This series of patches fixes errors detected by smatch and coccinelle. V2 adds an additional fix, removing a null check on a stack allocated array. The test was needed in older versions of the driver when the buffer was allocated on the heap. Bradley Grove (7): SCSI: esas2r: smatch - Use biwise rather than logical AND for checking if any bit set SCSI: esas2r: smatch - Fix dereference that occurs prior to check SCSI: esas2r: smatch - Fix dereference that occurs prior to check SCSI: esas2r: smatch - Fix overrun due to sprintf appending NULL SCSI: esas2r: smatch - Remove test for impossible condition (uint8 > 255) SCSI: esas2r: coccinelle - Replace memcpy with struct assignment SCSI: esas2r: Remove null test for stack allocated fw_coredump_buffer drivers/scsi/esas2r/esas2r_flash.c | 11 ++++++++--- drivers/scsi/esas2r/esas2r_init.c | 8 ++++---- drivers/scsi/esas2r/esas2r_ioctl.c | 2 +- drivers/scsi/esas2r/esas2r_vda.c | 7 +++++-- 4 files changed, 18 insertions(+), 10 deletions(-) -- 1.8.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html