diff options
author | Jérôme Glisse <jglisse@redhat.com> | 2019-04-10 23:27:51 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-04-17 09:38:51 +0300 |
commit | 2591bfc682822ad35d78aa547797efad575d3bb4 (patch) | |
tree | 9a4db8cc08dfcedf6864e2d9d451dc124c46a6d2 /fs/block_dev.c | |
parent | 7af20b60f6dba0df784c19d5669a86fdc43eae1f (diff) | |
download | linux-2591bfc682822ad35d78aa547797efad575d3bb4.tar.xz |
block: do not leak memory in bio_copy_user_iov()
commit a3761c3c91209b58b6f33bf69dd8bb8ec0c9d925 upstream.
When bio_add_pc_page() fails in bio_copy_user_iov() we should free
the page we just allocated otherwise we are leaking it.
Cc: linux-block@vger.kernel.org
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: stable@vger.kernel.org
Reviewed-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Signed-off-by: Jérôme Glisse <jglisse@redhat.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/block_dev.c')
0 files changed, 0 insertions, 0 deletions