diff options
| author | ts143224 <none@none> | 2007-08-07 12:37:23 -0700 | 
|---|---|---|
| committer | ts143224 <none@none> | 2007-08-07 12:37:23 -0700 | 
| commit | aebbbe55b51fd70e2ec4f8938210eb1772eb623b (patch) | |
| tree | 689adae984bfa6d7fc2ac6c62d994889094c34cb /usr/src/cmd | |
| parent | 038dc6b3d39a14038605fbb3fc6a9bb76dd27fa8 (diff) | |
| download | illumos-joyent-aebbbe55b51fd70e2ec4f8938210eb1772eb623b.tar.gz | |
6570668 iSCSI delete_008 modify_001 modify_003 failing with TPGT has no ip-addr errors create_009 failing
6575041 iSCSI TM set statSN to 0 on a Task Management Abort Task Response
Diffstat (limited to 'usr/src/cmd')
| -rw-r--r-- | usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c | 4 | ||||
| -rw-r--r-- | usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c | 3 | 
2 files changed, 4 insertions, 3 deletions
| diff --git a/usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c b/usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c index e4ad6bcaa1..957c58b6d1 100644 --- a/usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c +++ b/usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c @@ -244,6 +244,10 @@ handle_task_mgt(iscsi_conn_t *c, iscsi_hdr_t *p, char *ahs, int ahslen)  	rsp->flags	= ISCSI_FLAG_FINAL;  	rsp->itt	= hp->itt; +	(void) pthread_mutex_lock(&c->c_mutex); +	rsp->statsn	= htonl(c->c_statsn++); +	(void) pthread_mutex_unlock(&c->c_mutex); +  	(void) pthread_mutex_lock(&c->c_sess->s_mutex);  	if (ntohl(hp->cmdsn) > c->c_sess->s_seencmdsn)  		c->c_sess->s_seencmdsn = ntohl(hp->cmdsn); diff --git a/usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c b/usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c index 4b29c89ccb..274834d111 100644 --- a/usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c +++ b/usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c @@ -324,9 +324,6 @@ modify_target(tgt_node_t *x, ucred_t *cred)  			    != NULL) {  				isns_mods |= ISNS_MOD_TPGT;  				break; -			} else { -				xml_rtn_msg(&msg, ERR_TPGT_NO_IPADDR); -				return (msg);  			}  		} | 
