OSDN Git Service

ext4: add ext4_mb_unload_buddy in the error path
authorSalman Qazi <sqazi@google.com>
Fri, 1 Jun 2012 03:51:27 +0000 (23:51 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 9 Jun 2012 15:33:04 +0000 (00:33 +0900)
commit97434cf53353728708c133af183a11a158c8c26a
treea4d054ee5c9c0969a2e9c086b8d192af06c8549b
parenteeb7cb57cf619ae9ab8210b21b49820ed40a472f
ext4: add ext4_mb_unload_buddy in the error path

commit 02b7831019ea4e7994968c84b5826fa8b248ffc8 upstream.

ext4_free_blocks fails to pair an ext4_mb_load_buddy with a matching
ext4_mb_unload_buddy when it fails a memory allocation.

Signed-off-by: Salman Qazi <sqazi@google.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ext4/mballoc.c