X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=dccp_send.c;h=55454aaa30c807bcec4f26ad8be6cd01a3bc2085;hp=b1e2f48da54d57662fab5b8a18a2190044e77790;hb=2204e02fa430b2506bb499389777973ea397148e;hpb=87e49928cf48ae6368e65a27cfe1a62e33a19e48 diff --git a/dccp_send.c b/dccp_send.c index b1e2f48d..55454aaa 100644 --- a/dccp_send.c +++ b/dccp_send.c @@ -189,9 +189,6 @@ static void dccp_send(long unsigned current_chunk, int ret; char *header_buf; - if (listen_fd < 0 || !len) - return; - list_for_each_entry_safe(dc, tmp, &clients, node) { if (!dc->header_sent && current_chunk) { size_t header_len; @@ -207,6 +204,8 @@ static void dccp_send(long unsigned current_chunk, dccp_shutdown_client(dc); continue; } + if (!len) + continue; // PARA_DEBUG_LOG("writing %d bytes to fd %d\n", len, dc->fd); ret = dccp_write(dc->fd, buf, len); if (ret < 0) {