scsi: sd: Fix sd_do_mode_sense() buffer length handling
authorDamien Le Moal <damien.lemoal@wdc.com>
Fri, 20 Aug 2021 07:02:55 +0000 (16:02 +0900)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 29 Sep 2021 04:10:57 +0000 (00:10 -0400)
commitc749301ebee82eb5e97dec14b6ab31a4aabe37a6
tree829c93e2747997981d0cdda0421bad1e1c5b53d2
parenta7d6840bed0c2b16ac3071b74b5fcf08fc488241
scsi: sd: Fix sd_do_mode_sense() buffer length handling

For devices that explicitly asked for MODE SENSE(10) use, make sure that
scsi_mode_sense() is called with a buffer of at least 8 bytes so that the
sense header fits.

Link: https://lore.kernel.org/r/20210820070255.682775-4-damien.lemoal@wdc.com
Signed-off-by: Damien Le Moal <damien.lemoal@wdc.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/sd.c