changeset 10712:b2deecb4af71

6883177 MaxOutstandingUnexpectedPDUs breaks interoperability with Linux iSER initiator.
author Charles Ting <Charles.Ting@Sun.COM>
date Mon, 05 Oct 2009 10:10:13 -0400
parents f3a7a77cc1a6
children 51b106665ace
files usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c usr/src/uts/common/io/ib/clients/iser/iser_idm.c
diffstat 2 files changed, 4 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c	Mon Oct 05 00:02:26 2009 -0700
+++ b/usr/src/uts/common/io/comstar/port/iscsit/iscsit_login.c	Mon Oct 05 10:10:13 2009 -0400
@@ -2630,11 +2630,6 @@
 		kvrc = idm_nvstat_to_kvstat(nvrc);
 		goto done;
 	}
-	if ((nvrc = nvlist_add_uint64(cfg_nv, "MaxOutstandingUnexpectedPDUs",
-	    ISCSIT_MAX_OUTSTANDING_UNEXPECTED_PDUS)) != 0) {
-		kvrc = idm_nvstat_to_kvstat(nvrc);
-		goto done;
-	}
 
 	kvrc = idm_declare_key_values(ict->ict_ic, cfg_nv,
 	    lsm->icl_response_nvlist);
--- a/usr/src/uts/common/io/ib/clients/iser/iser_idm.c	Mon Oct 05 00:02:26 2009 -0700
+++ b/usr/src/uts/common/io/ib/clients/iser/iser_idm.c	Mon Oct 05 10:10:13 2009 -0400
@@ -853,12 +853,13 @@
     nvlist_t *outgoing_nvl)
 {
 	kv_status_t		kvrc;
-	int			nvrc;
+	int			nvrc = 0;
+	int			rc;
 	uint64_t		uint64_val;
 
-	if ((nvrc = nvlist_lookup_uint64(config_nvl,
+	if ((rc = nvlist_lookup_uint64(config_nvl,
 	    ISER_KV_KEY_NAME_MAX_OUTSTANDING_PDU, &uint64_val)) != ENOENT) {
-		ASSERT(nvrc == 0);
+		ASSERT(rc == 0);
 		if (outgoing_nvl) {
 			nvrc = nvlist_add_uint64(outgoing_nvl,
 			    ISER_KV_KEY_NAME_MAX_OUTSTANDING_PDU, uint64_val);