commit | 644bd2f048972d75eb1979b1fdca257d528ce687 | [log] [tgz] |
---|---|---|
author | Neil Brown <neilb@suse.de> | Tue Oct 16 13:48:46 2007 +0200 |
committer | Jens Axboe <jens.axboe@oracle.com> | Tue Oct 16 13:48:46 2007 +0200 |
tree | 1a6c067c285ba8497e433f8545c550dc4ffc7135 | |
parent | 3eed13fd933dbb81db12f7cdec6de9268c4443b5 [diff] |
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>