6871820 stmf service went into maintenance state when running comstar iser test suite
authorPriya Krishnan <Priya.Krishnan@Sun.COM>
Mon, 23 Nov 2009 22:20:14 -0500
changeset 11180 b50e2b4003cf
parent 11179 bfcb8daf999a
child 11181 daeb45eeb9fb
6871820 stmf service went into maintenance state when running comstar iser test suite
usr/src/uts/common/io/ib/clients/iser/iser_idm.c
--- a/usr/src/uts/common/io/ib/clients/iser/iser_idm.c	Mon Nov 23 18:27:22 2009 -0800
+++ b/usr/src/uts/common/io/ib/clients/iser/iser_idm.c	Mon Nov 23 22:20:14 2009 -0500
@@ -1019,7 +1019,8 @@
 		ISER_LOG(CE_WARN, "iser_buf_tx_to_ini: failed "
 		    "iser_xfer_buf_to_ini: idt (0x%p) idb (0x%p)",
 		    (void *) idt, (void *) idb);
-		idm_status = IDM_STATUS_FAIL;
+		idm_buf_tx_to_ini_done(idt, idb, IDM_STATUS_ABORTED);
+		return (IDM_STATUS_FAIL);
 	}
 
 	/*
@@ -1049,10 +1050,11 @@
 	iser_status = iser_xfer_buf_from_ini(idt, idb);
 
 	if (iser_status != ISER_STATUS_SUCCESS) {
-		ISER_LOG(CE_WARN, "iser_buf_tx_from_ini: failed "
-		    "iser_xfer_buf_to_ini: idt (0x%p) idb (0x%p)",
+		ISER_LOG(CE_WARN, "iser_buf_rx_from_ini: failed "
+		    "iser_xfer_buf_from_ini: idt (0x%p) idb (0x%p)",
 		    (void *) idt, (void *) idb);
-		idm_status = IDM_STATUS_FAIL;
+		idm_buf_rx_from_ini_done(idt, idb, IDM_STATUS_ABORTED);
+		return (IDM_STATUS_FAIL);
 	}
 
 	/*