diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2013-09-11 10:18:36 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2013-09-11 10:18:36 +0000 |
| commit | 3dc1e567e5251bab48487b55af6130c1ee8b676b (patch) | |
| tree | 8b350a6c74d9a1d4d37269d047bc61d21098b6b3 /sys/dev/usb/storage | |
| parent | 540b1a7238d2a19d873f4b26fd87284b6cc29990 (diff) | |
Notes
Diffstat (limited to 'sys/dev/usb/storage')
| -rw-r--r-- | sys/dev/usb/storage/umass.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/usb/storage/umass.c b/sys/dev/usb/storage/umass.c index e2ff0ef6ddac..2e6051dd6c1f 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); |
