debugfs: Fix filesystem reference counting on debugfs_remove() failure
authorJan Kara <jack@suse.cz>
Mon, 7 Feb 2011 14:00:27 +0000 (15:00 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 18 Feb 2011 16:07:18 +0000 (08:07 -0800)
When __debugfs_remove() fails (because simple_rmdir() fails e.g. when a
directory is not empty), we must not decrement use count of the filesystem
as nothing was in fact deleted.

This fixes use after free caused by debugfs in some cases.

Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

No differences found