X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=chunk_queue.c;fp=chunk_queue.c;h=d295b6c0e849cac1657e0fba48b53ee2f5091983;hp=fa31718590dd73fad6f034d69ce2a8d7fc299e86;hb=30ef430cdbf14c326fe72918fc48153fa005a41c;hpb=91edaa02c232edf82b93a928058c044df80badc1 diff --git a/chunk_queue.c b/chunk_queue.c index fa317185..d295b6c0 100644 --- a/chunk_queue.c +++ b/chunk_queue.c @@ -80,12 +80,14 @@ struct queued_chunk *cq_peek(struct chunk_queue *cq) /** * Remove the current chunk from the queue. * - * \param cq The chunk to remove. + * \param cq The queue to remove from. */ void cq_dequeue(struct chunk_queue *cq) { struct queued_chunk *qc = cq_peek(cq); assert(qc); + assert(cq->num_pending >= qc->num_bytes); + cq->num_pending -= qc->num_bytes; list_del(&qc->node); free(qc); }