projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use sideband also for challenge response.
[paraslash.git]
/
chunk_queue.c
diff --git
a/chunk_queue.c
b/chunk_queue.c
index
bb97c69
..
b548c72
100644
(file)
--- a/
chunk_queue.c
+++ b/
chunk_queue.c
@@
-1,5
+1,5
@@
/*
/*
- * Copyright (C) 2007-20
09
Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 2007-20
12
Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
@@
-11,7
+11,6
@@
#include "para.h"
#include "list.h"
#include "afh.h"
#include "para.h"
#include "list.h"
#include "afh.h"
-#include "vss.h"
#include "string.h"
#include "error.h"
#include "string.h"
#include "error.h"
@@
-82,12
+81,14
@@
struct queued_chunk *cq_peek(struct chunk_queue *cq)
/**
* Remove the current chunk from the queue.
*
/**
* 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);
*/
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);
}
list_del(&qc->node);
free(qc);
}