fix regression in SCSI_IOCTL_SEND_COMMAND
authorTony Battersby <tonyb@cybernetics.com>
Fri, 22 Aug 2014 19:53:35 +0000 (15:53 -0400)
committerJens Axboe <axboe@fb.com>
Fri, 3 Apr 2015 01:34:54 +0000 (19:34 -0600)
commit3ebde87eb5c2975f5500a10646b3800816dc1858
tree88665bf40eea1dee9e6881a0936d52c26f719a20
parentfdfd40455d621a43858afaf9d72f5775f66a0fcc
fix regression in SCSI_IOCTL_SEND_COMMAND

blk_rq_set_block_pc() memsets rq->cmd to 0, so it should come
immediately after blk_get_request() to avoid overwriting the
user-supplied CDB.  Also check for failure to allocate rq.

Fixes: f27b087b81b7 ("block: add blk_rq_set_block_pc()")
Cc: <stable@vger.kernel.org> # 3.16.x
Signed-off-by: Tony Battersby <tonyb@cybernetics.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
block/scsi_ioctl.c