aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/target/target_core_spc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/target/target_core_spc.c b/drivers/target/target_core_spc.c
index 33022a3f31fc..f9c2bd02043c 100644
--- a/drivers/target/target_core_spc.c
+++ b/drivers/target/target_core_spc.c
@@ -870,8 +870,11 @@ static int spc_emulate_modesense(struct se_cmd *cmd)
870 } else { 870 } else {
871 buf = map_buf; 871 buf = map_buf;
872 } 872 }
873 873 /*
874 length = ten ? 2 : 1; 874 * Skip over MODE DATA LENGTH + MEDIUM TYPE fields to byte 3 for
875 * MODE_SENSE_10 and byte 2 for MODE_SENSE (6).
876 */
877 length = ten ? 3 : 2;
875 878
876 /* DEVICE-SPECIFIC PARAMETER */ 879 /* DEVICE-SPECIFIC PARAMETER */
877 if ((cmd->se_lun->lun_access & TRANSPORT_LUNFLAGS_READ_ONLY) || 880 if ((cmd->se_lun->lun_access & TRANSPORT_LUNFLAGS_READ_ONLY) ||