X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=vss.c;h=625fabe766bb7707ac2a35125f7af0ce250f1cae;hp=b73562f9733a98e1bea760ea109f1a7cf883d426;hb=71c6743e00d5741dc8eb60594575339543be0bcf;hpb=96c1602f28d5ef601bad10941cf079686fc67dfd;ds=sidebyside diff --git a/vss.c b/vss.c index b73562f9..625fabe7 100644 --- a/vss.c +++ b/vss.c @@ -1066,13 +1066,12 @@ static void vss_send(struct vss_task *vsst) mmd->events++; set_mmd_offset(); } - /* - * We call the send function also in case of empty chunks as - * they might have still some data queued which can be sent in - * this case. - */ vss_get_chunk(mmd->current_chunk, vsst, &buf, &len); for (i = 0; senders[i].name; i++) { + /* + * We call ->send() even if len is zero because senders + * might have data queued which can be sent now. + */ if (!senders[i].send) continue; senders[i].send(mmd->current_chunk, mmd->chunks_sent,