From aa68cbca5903957047a27c2717c554a984fe847d Mon Sep 17 00:00:00 2001 From: hselasky Date: Wed, 11 Sep 2013 10:18:36 +0000 Subject: Clear correct data structure. MFC after: 1 week Approved by: re (hrs) --- sys/dev/usb/storage/umass.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/dev/usb/storage/umass.c') diff --git a/sys/dev/usb/storage/umass.c b/sys/dev/usb/storage/umass.c index e2ff0ef..2e6051d 100644 --- a/sys/dev/usb/storage/umass.c +++ b/sys/dev/usb/storage/umass.c @@ -1321,10 +1321,12 @@ umass_t_bbb_command_callback(struct usb_xfer *xfer, usb_error_t error) } sc->cbw.bCDBLength = sc->sc_transfer.cmd_len; + /* copy SCSI command data */ memcpy(sc->cbw.CBWCDB, sc->sc_transfer.cmd_data, sc->sc_transfer.cmd_len); - memset(sc->sc_transfer.cmd_data + + /* clear remaining command area */ + memset(sc->cbw.CBWCDB + sc->sc_transfer.cmd_len, 0, sizeof(sc->cbw.CBWCDB) - sc->sc_transfer.cmd_len); -- cgit v1.1