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 /src/testbed/testbed_api_operations.c | |
parent | 4ef824d2ebf9839e304fd21172bc6f69b3af3247 (diff) |
- fix resource claiming when deferring operations
Diffstat (limited to 'src/testbed/testbed_api_operations.c')
-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 a418de9107..521645b712 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) GNUNET_assert (OP_STATE_READY == op->state); rq_remove (op); for (i = 0; i < op->nqueues; i++) - op->queues[i]->active--; + { + GNUNET_assert (op->queues[i]->active >= op->nres[i]); + op->queues[i]->active -= op->nres[i]; + } change_state (op, OP_STATE_WAITING); } |