diff options
author | Neil Brown <neilb@suse.de> | 2007-10-16 13:48:46 +0200 |
---|---|---|
committer | Jens Axboe <jens.axboe@oracle.com> | 2007-10-16 13:48:46 +0200 |
commit | 644bd2f048972d75eb1979b1fdca257d528ce687 (patch) | |
tree | 1a6c067c285ba8497e433f8545c550dc4ffc7135 /fs/splice.c | |
parent | 3eed13fd933dbb81db12f7cdec6de9268c4443b5 (diff) | |
download | op-kernel-dev-644bd2f048972d75eb1979b1fdca257d528ce687.zip op-kernel-dev-644bd2f048972d75eb1979b1fdca257d528ce687.tar.gz |
Fix memory leak in dm-crypt
dm-crypt used the ->bi_size member in the bio endio handling to
free the appropriate pages, but it frees all of it from both call
paths. With the ->bi_end_io() changes, ->bi_size was always 0 since
we don't do partial completes. This caused dm-crypt to leak memory.
Fix this by removing the size argument from crypt_free_buffer_pages().
Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'fs/splice.c')
0 files changed, 0 insertions, 0 deletions