diff options
author | Sree Harsha Totakura <totakura@in.tum.de> | 2013-08-19 09:13:33 +0000 |
---|---|---|
committer | Sree Harsha Totakura <totakura@in.tum.de> | 2013-08-19 09:13:33 +0000 |
commit | 402260d0410c76d1281448a305fd136128b89661 (patch) | |
tree | 9c0920ed145df0998fa9a47f097d3f906dca03e1 | |
parent | 4ef824d2ebf9839e304fd21172bc6f69b3af3247 (diff) | |
download | gnunet-402260d0410c76d1281448a305fd136128b89661.tar.gz gnunet-402260d0410c76d1281448a305fd136128b89661.zip |
- fix resource claiming when deferring operations
-rw-r--r-- | src/testbed/testbed_api_operations.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/testbed/testbed_api_operations.c b/src/testbed/testbed_api_operations.c index a418de910..521645b71 100644 --- a/src/testbed/testbed_api_operations.c +++ b/src/testbed/testbed_api_operations.c | |||
@@ -610,7 +610,10 @@ defer (struct GNUNET_TESTBED_Operation *op) | |||
610 | GNUNET_assert (OP_STATE_READY == op->state); | 610 | GNUNET_assert (OP_STATE_READY == op->state); |
611 | rq_remove (op); | 611 | rq_remove (op); |
612 | for (i = 0; i < op->nqueues; i++) | 612 | for (i = 0; i < op->nqueues; i++) |
613 | op->queues[i]->active--; | 613 | { |
614 | GNUNET_assert (op->queues[i]->active >= op->nres[i]); | ||
615 | op->queues[i]->active -= op->nres[i]; | ||
616 | } | ||
614 | change_state (op, OP_STATE_WAITING); | 617 | change_state (op, OP_STATE_WAITING); |
615 | } | 618 | } |
616 | 619 | ||