MFC r279589: Fix handling of queued text and logout requests.
While it may have little sense, text and logout requests can be queued. If they are, they consume cmdsn, so we should increment our conn_cmdsn.
This commit is contained in:
parent
fa6dbb5ad5
commit
bb2d9174ab
@ -75,6 +75,8 @@ text_receive(struct connection *conn)
|
||||
conn->conn_statsn);
|
||||
}
|
||||
conn->conn_cmdsn = ntohl(bhstr->bhstr_cmdsn);
|
||||
if ((bhstr->bhstr_opcode & ISCSI_BHS_OPCODE_IMMEDIATE) == 0)
|
||||
conn->conn_cmdsn++;
|
||||
|
||||
return (request);
|
||||
}
|
||||
@ -131,6 +133,8 @@ logout_receive(struct connection *conn)
|
||||
conn->conn_statsn);
|
||||
}
|
||||
conn->conn_cmdsn = ntohl(bhslr->bhslr_cmdsn);
|
||||
if ((bhslr->bhslr_opcode & ISCSI_BHS_OPCODE_IMMEDIATE) == 0)
|
||||
conn->conn_cmdsn++;
|
||||
|
||||
return (request);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user