|
@@ -1948,6 +1948,13 @@ iscsit_setup_text_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
|
|
|
(unsigned char *)hdr);
|
|
|
}
|
|
|
|
|
|
+ if (!(hdr->flags & ISCSI_FLAG_CMD_FINAL) ||
|
|
|
+ (hdr->flags & ISCSI_FLAG_TEXT_CONTINUE)) {
|
|
|
+ pr_err("Multi sequence text commands currently not supported\n");
|
|
|
+ return iscsit_reject_cmd(cmd, ISCSI_REASON_CMD_NOT_SUPPORTED,
|
|
|
+ (unsigned char *)hdr);
|
|
|
+ }
|
|
|
+
|
|
|
pr_debug("Got Text Request: ITT: 0x%08x, CmdSN: 0x%08x,"
|
|
|
" ExpStatSN: 0x%08x, Length: %u\n", hdr->itt, hdr->cmdsn,
|
|
|
hdr->exp_statsn, payload_length);
|