summaryrefslogtreecommitdiff
path: root/usr/src/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd')
-rw-r--r--usr/src/cmd/iscsi/iscsitgtd/iscsi_ffp.c4
-rw-r--r--usr/src/cmd/iscsi/iscsitgtd/mgmt_modify.c3
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);
}
}