btrfs-progs: don't leak in set_extent_bits
authorZach Brown <zab@redhat.com>
Wed, 23 Jan 2013 20:18:32 +0000 (12:18 -0800)
committerZach Brown <zab@redhat.com>
Wed, 6 Feb 2013 00:09:40 +0000 (16:09 -0800)
commit09fac3824db462368f24d3dd4deccafedf5b3c8c
treeea5b2c3fa9c97b70d36911385d011eb4bb516107
parentde763395fb05bcd5c1ae32f9cd88d55cb396231c
btrfs-progs: don't leak in set_extent_bits

It looks possible to hit the search_again label without using the
prealloc.  A new prealloc is allocated, leaking the current one.

Every use of prealloc sets it to null so let's just allocate a new
prealloc when we don't already have one.

Signed-off-by: Zach Brown <zab@redhat.com>
extent_io.c