From: Andre Noll Date: Sun, 23 May 2010 16:58:22 +0000 (+0200) Subject: udp_send: Do not send the current chunk if queue is not empty. X-Git-Tag: v0.4.3~13^2~4 X-Git-Url: http://git.tue.mpg.de/?a=commitdiff_plain;h=4933008f5d057eddcc0dc9772f46b32b67c91767;p=paraslash.git udp_send: Do not send the current chunk if queue is not empty. In this case we have enqueued other data _and_ the current chunk already. --- diff --git a/udp_send.c b/udp_send.c index 70373c99..49f84acd 100644 --- a/udp_send.c +++ b/udp_send.c @@ -263,6 +263,7 @@ static int udp_send_fec(struct sender_client *sc, char *buf, size_t len) if (!ret) { /* still data left in the queue */ ret = cq_force_enqueue(sc->cq, buf, len); assert(ret >= 0); + return 0; } ret = write_nonblock(sc->fd, buf, len); if (ret == -ERRNO_TO_PARA_ERROR(ECONNREFUSED))