OSDN Git Service

target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled
authorNicholas Bellinger <nab@linux-iscsi.org>
Tue, 14 Apr 2015 18:55:01 +0000 (11:55 -0700)
committerNicholas Bellinger <nab@linux-iscsi.org>
Thu, 16 Apr 2015 05:47:15 +0000 (22:47 -0700)
commitcceca4a638708c7f62e60f9f99684a8d57358dd0
tree71eb420754016068690cdbe53398025b7d74bd5e
parentbffb5128f91e820fd8804307a6431607c2c840a4
target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled

In sbc_check_prot(), if PROTECT is non-zero for a backend device with
DIF disabled, and sess_prot_type is not set go ahead and return
INVALID_CDB_FIELD.

Reviewed-by: Martin Petersen <martin.petersen@oracle.com>
Reviewed-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
drivers/target/target_core_sbc.c