diff --git a/lib/iscsi/iscsi.c b/lib/iscsi/iscsi.c index 3b6e0f4e7..27a856e3b 100644 --- a/lib/iscsi/iscsi.c +++ b/lib/iscsi/iscsi.c @@ -3834,10 +3834,8 @@ iscsi_pdu_payload_op_nopout(struct spdk_iscsi_conn *conn, struct spdk_iscsi_pdu /* response PDU */ rsp_pdu = iscsi_get_pdu(conn); - if (rsp_pdu == NULL) { - free(data); - return SPDK_ISCSI_CONNECTION_FATAL; - } + assert(rsp_pdu != NULL); + rsph = (struct iscsi_bhs_nop_in *)&rsp_pdu->bhs; rsp_pdu->data = data; rsph->opcode = ISCSI_OP_NOPIN;