xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near
authorDave Chinner <dchinner@redhat.com>
Tue, 12 Jun 2012 04:20:26 +0000 (14:20 +1000)
committerBen Hutchings <ben@decadent.org.uk>
Wed, 6 Aug 2014 17:07:40 +0000 (18:07 +0100)
commit 76d095388b040229ea1aad7dea45be0cfa20f589 upstream.

When we fail to find an matching extent near the requested extent
specification during a left-right distance search in
xfs_alloc_ag_vextent_near, we fail to free the original cursor that
we used to look up the XFS_BTNUM_CNT tree and hence leak it.

Reported-by: Chris J Arges <chris.j.arges@canonical.com>
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Ben Myers <bpm@sgi.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
fs/xfs/xfs_alloc.c

Simple merge