From: Ilya Dryomov Date: Fri, 4 Nov 2011 13:41:02 +0000 (-0400) Subject: Btrfs: stop leaking btrfs_bios on readahead X-Git-Tag: v3.2-rc1~21^2~4 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=9510dc4c62252e96dca44a94948327c76774f25b;p=linux-pvops.git Btrfs: stop leaking btrfs_bios on readahead Signed-off-by: Chris Mason --- diff --git a/fs/btrfs/reada.c b/fs/btrfs/reada.c index cd857119ba8a..35eaf6893679 100644 --- a/fs/btrfs/reada.c +++ b/fs/btrfs/reada.c @@ -423,6 +423,7 @@ again: } spin_unlock(&fs_info->reada_lock); + kfree(multi); return re; error: @@ -447,6 +448,7 @@ error: kref_put(&zone->refcnt, reada_zone_release); spin_unlock(&fs_info->reada_lock); } + kfree(multi); kfree(re); if (looped) goto again;