summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorAndy Lutomirski <luto@kernel.org>2016-08-24 12:52:12 +0200
committerJens Axboe <axboe@fb.com>2016-08-24 16:11:10 +0200
commit9b47f77a680447e0132b2cf7fb82374e014bec1c (patch)
tree378444caba4b1dd20784e870999ce67c1680997f /block
parentbdev: fix NULL pointer dereference (diff)
downloadlinux-9b47f77a680447e0132b2cf7fb82374e014bec1c.tar.xz
linux-9b47f77a680447e0132b2cf7fb82374e014bec1c.zip
nvme: Fix nvme_get/set_features() with a NULL result pointer
nvme_set_features() callers seem to expect that passing NULL as the result pointer is acceptable. Teach nvme_set_features() not to try to write to the NULL address. For symmetry, make the same change to nvme_get_features(), despite the fact that all current callers pass a valid result pointer. I assume that this bug hasn't been reported in practice because the callers that pass NULL are all in the SCSI translation layer and no one uses the relevant operations. Cc: stable@vger.kernel.org Signed-off-by: Andy Lutomirski <luto@kernel.org> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions