Commit a5e7f17b authored by Shuhei Matsumoto's avatar Shuhei Matsumoto Committed by Ben Walker
Browse files

iscsi: Remove duplicated check of scsi status in spdk_iscsi_transfer_in



if the scsi status of the task is not GOOD, iscsi_transfer_in() returns
immediately. Hence checking it again is not necesasry.

Change-Id: I55cb025e97c8dcd51692303d0d21ce48b1185631
Signed-off-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-on: https://review.gerrithub.io/416315


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarDariusz Stojaczyk <dariuszx.stojaczyk@intel.com>
Reviewed-by: default avatarZiye Yang <optimistyzy@gmail.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
parent d4ef57c0
Loading
Loading
Loading
Loading
+5 −12
Original line number Diff line number Diff line
@@ -2759,20 +2759,13 @@ spdk_iscsi_transfer_in(struct spdk_iscsi_conn *conn,
				datain_flag |= ISCSI_FLAG_FINAL;
				datain_flag &= ~ISCSI_DATAIN_STATUS;
				if (task->scsi.sense_data_len == 0) {
					switch (task->scsi.status) {
					case SPDK_SCSI_STATUS_GOOD:
					case SPDK_SCSI_STATUS_CONDITION_MET:
					case SPDK_SCSI_STATUS_INTERMEDIATE:
					case SPDK_SCSI_STATUS_INTERMEDIATE_CONDITION_MET:
					/* The last pdu in all data-in pdus */
					if ((offset + len) == transfer_len &&
						    (primary->bytes_completed ==
						     primary->scsi.transfer_len)) {
					    (primary->bytes_completed == primary->scsi.transfer_len)) {
						datain_flag |= ISCSI_DATAIN_STATUS;
						sent_status = 1;
					}
				}
				}
			} else {
				datain_flag &= ~ISCSI_FLAG_FINAL;
				datain_flag &= ~ISCSI_DATAIN_STATUS;