]> Pileus Git - ~andy/linux/commitdiff
ext4: avoid bh leak in retry path of ext4_expand_extra_isize_ea()
authorTheodore Ts'o <tytso@mit.edu>
Fri, 1 Nov 2013 03:00:24 +0000 (23:00 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Fri, 1 Nov 2013 03:00:24 +0000 (23:00 -0400)
Reported-by: Dave Jones <davej@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Cc: stable@vger.kernel.org
fs/ext4/xattr.c

index 03e9bebba1989ef20263fbd1656959b764927b03..1423c4816a4783da4208b6d51fc33815b25597f4 100644 (file)
@@ -1352,6 +1352,7 @@ retry:
                                        new_extra_isize = s_min_extra_isize;
                                        kfree(is); is = NULL;
                                        kfree(bs); bs = NULL;
+                                       brelse(bh);
                                        goto retry;
                                }
                                error = -1;