diff --git a/lib/login.c b/lib/login.c index dd3beb4..ff271f0 100644 --- a/lib/login.c +++ b/lib/login.c @@ -735,8 +735,10 @@ iscsi_login_async(struct iscsi_context *iscsi, iscsi_command_cb cb, return -1; } - pdu = iscsi_allocate_pdu(iscsi, ISCSI_PDU_LOGIN_REQUEST, - ISCSI_PDU_LOGIN_RESPONSE); + pdu = iscsi_allocate_pdu_with_itt_flags(iscsi, + ISCSI_PDU_LOGIN_REQUEST, + ISCSI_PDU_LOGIN_RESPONSE, + iscsi->itt, 0); if (pdu == NULL) { iscsi_set_error(iscsi, "Out-of-memory: Failed to allocate " "login pdu.");