host_t *me, *other;
status_t status;
exchange_type_t exchange = EXCHANGE_TYPE_UNDEFINED;
- bool new_mid = FALSE, expect_response = FALSE, flushed = FALSE, keep = FALSE;
+ bool new_mid = FALSE, expect_response = FALSE, cancelled = FALSE, keep = FALSE;
if (this->initiating.type != EXCHANGE_TYPE_UNDEFINED &&
this->initiating.type != INFORMATIONAL_V1)
/* processed, but task needs another exchange */
continue;
case ALREADY_DONE:
- flush_queue(this, TASK_QUEUE_ACTIVE);
- flushed = TRUE;
+ cancelled = TRUE;
break;
case FAILED:
default:
{ /* tasks completed, no exchange active anymore */
this->initiating.type = EXCHANGE_TYPE_UNDEFINED;
}
- if (flushed)
+ if (cancelled)
{
message->destroy(message);
return initiate(this);
task_t *task;
message_t *message;
host_t *me, *other;
- bool delete = FALSE, flushed = FALSE, expect_request = FALSE;
+ bool delete = FALSE, cancelled = FALSE, expect_request = FALSE;
status_t status;
me = request->get_destination(request);
}
continue;
case ALREADY_DONE:
- flush_queue(this, TASK_QUEUE_PASSIVE);
- flushed = TRUE;
+ cancelled = TRUE;
break;
case FAILED:
default:
DESTROY_IF(this->responding.packet);
this->responding.packet = NULL;
- if (flushed)
+ if (cancelled)
{
message->destroy(message);
return initiate(this);
continue;
case ALREADY_DONE:
send_response = FALSE;
- flush_queue(this, TASK_QUEUE_PASSIVE);
break;
case FAILED:
default:
/* processed, but task needs another exchange */
continue;
case ALREADY_DONE:
- flush_queue(this, TASK_QUEUE_ACTIVE);
break;
case FAILED:
default: