diff options
author | Arnd Bergmann <arnd@arndb.de> | 2018-01-18 14:16:38 +0100 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2018-01-22 20:04:01 -0500 |
commit | 96d5eaa9bb74d299508d811d865c2c41b38b0301 (patch) | |
tree | b7a3dcdb50cf222d2997de26908381921096f9d3 /drivers/mfd | |
parent | f36cfe6a06572cdb5379a9321f62bf2a794ad627 (diff) | |
download | linux-96d5eaa9bb74d299508d811d865c2c41b38b0301.tar.bz2 |
scsi: fas216: fix sense buffer initialization
While testing with the ARM specific memset() macro removed, I ran into a
compiler warning that shows an old bug:
drivers/scsi/arm/fas216.c: In function 'fas216_rq_sns_done':
drivers/scsi/arm/fas216.c:2014:40: error: argument to 'sizeof' in 'memset' call is the same expression as the destination; did you mean to provide an explicit length? [-Werror=sizeof-pointer-memaccess]
It turns out that the definition of the scsi_cmd structure changed back
in linux-2.6.25, so now we clear only four bytes (sizeof(pointer))
instead of 96 (SCSI_SENSE_BUFFERSIZE). I did not check whether we
actually need to initialize the buffer here, but it's clear that if we
do it, we should use the correct size.
Fixes: de25deb18016 ("[SCSI] use dynamically allocated sense buffer")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/mfd')
0 files changed, 0 insertions, 0 deletions