diff options
author | Joe Thornber <[email protected]> | 2015-12-10 14:37:53 +0000 |
---|---|---|
committer | Mike Snitzer <[email protected]> | 2015-12-10 10:30:18 -0500 |
commit | ed8b45a3679eb49069b094c0711b30833f27c734 (patch) | |
tree | af96251b78543f6426d3f3488350bf57b06ac584 /tools/perf/scripts | |
parent | 50dd842ad83b43bed71790efb31cfb2f6c05c9c1 (diff) |
dm btree: fix bufio buffer leaks in dm_btree_del() error path
If dm_btree_del()'s call to push_frame() fails, e.g. due to
btree_node_validator finding invalid metadata, the dm_btree_del() error
path must unlock all frames (which have active dm-bufio buffers) that
were pushed onto the del_stack.
Otherwise, dm_bufio_client_destroy() will BUG_ON() because dm-bufio
buffers have leaked, e.g.:
device-mapper: bufio: leaked buffer 3, hold count 1, list 0
Signed-off-by: Joe Thornber <[email protected]>
Signed-off-by: Mike Snitzer <[email protected]>
Cc: [email protected]
Diffstat (limited to 'tools/perf/scripts')
0 files changed, 0 insertions, 0 deletions