diff options
author | Daniel Dressler <danieru.dressler@gmail.com> | 2014-07-25 14:26:44 -0600 |
---|---|---|
committer | Daniel Dressler <danieru.dressler@gmail.com> | 2014-07-25 14:26:44 -0600 |
commit | b40c24dd9f96c1a08b2b84d249d5c0dbb9d4f26e (patch) | |
tree | 51a991f3b07160e1e895526400cbeed785d6bfc4 /src/tcp.c | |
parent | 51da083e8278c441160fd75a2b1447bbdf07f8b5 (diff) |
Make TCP handle full packets taken from msg excess
Diffstat (limited to 'src/tcp.c')
-rw-r--r-- | src/tcp.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -96,10 +96,9 @@ struct http_packet_t *tcp_packet_get(struct tcp_conn_t *tcp, goto error; } - // TODO: fix when packet was pre-filled by msg buffer size_t want_size = packet_pending_bytes(pkt); if (want_size == 0) - goto error; + return pkt; while (want_size != 0 && !msg->is_completed) { NOTE("TCP: Getting %d bytes", want_size); |