- {
- delay = GNUNET_BANDWIDTH_tracker_get_delay (&n->out_tracker, size);
- if (delay.rel_value > GNUNET_TIME_absolute_get_remaining (n->th->timeout).rel_value)
- delay.rel_value = 0; /* notify immediately (with failure) */
- n->hn = GNUNET_CONTAINER_heap_insert (h->ready_heap,
- n,
- delay.rel_value);
- break; /* does not fit */
- }
+ break; /* does not fit */
+ if (GNUNET_BANDWIDTH_tracker_get_delay (&n->out_tracker, th->notify_size).rel_value > 0)
+ break; /* too early */
+ GNUNET_assert (n == GNUNET_CONTAINER_heap_remove_root (h->ready_heap));