summaryrefslogtreecommitdiff
path: root/include/linux/enclosure.h
diff options
context:
space:
mode:
authorDaniel Gryniewicz <dang@linuxbox.com>2014-09-16 18:41:13 +0400
committerJames Bottomley <JBottomley@Parallels.com>2014-09-19 16:23:33 +0400
commitf81426a84bef870d26e5e752772d8ca203cd4aed (patch)
tree83463b74b0232ec854ed7dc79341c2d3ba836265 /include/linux/enclosure.h
parente8be1cf58d5b4ddbf8089700df8458f432ed5934 (diff)
downloadlinux-f81426a84bef870d26e5e752772d8ca203cd4aed.tar.xz
[SCSI] fix for bidi use after free
When ending a bi-directionional SCSI request, blk_finish_request() cleans up and frees the request, but scsi_release_bidi_buffers() tries to indirect through the request to find it's data buffers. This causes a panic due to a null pointer dereference. Move the call to scsi_release_bidi_buffers() before the call to blk_finish_request(). Signed-off-by: Daniel Gryniewicz <dang@linuxbox.com> Reviewed-by: Webb Scales <webbnh@hp.com> Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'include/linux/enclosure.h')
0 files changed, 0 insertions, 0 deletions