]> git.baikalelectronics.ru Git - kernel.git/commit
dm btree: fix leak of bufio-backed block in btree_split_beneath error path
authorMike Snitzer <snitzer@redhat.com>
Thu, 22 Oct 2015 14:56:40 +0000 (10:56 -0400)
committerMike Snitzer <snitzer@redhat.com>
Fri, 23 Oct 2015 18:02:55 +0000 (14:02 -0400)
commit4e98028405ea071c5e5b37b3f4d91cd1a42b2660
tree7dae30ad56516dc9b137f25484cc2ef91a7ff3fa
parentc1cbfc20a45f47785fc0c68f1d670effb36d9d09
dm btree: fix leak of bufio-backed block in btree_split_beneath error path

btree_split_beneath()'s error path had an outstanding FIXME that speaks
directly to the potential for _not_ cleaning up a previously allocated
bufio-backed block.

Fix this by releasing the previously allocated bufio block using
unlock_block().

Reported-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Acked-by: Joe Thornber <thornber@redhat.com>
Cc: stable@vger.kernel.org
drivers/md/persistent-data/dm-btree.c