summaryrefslogtreecommitdiff
path: root/fs/ext3
diff options
context:
space:
mode:
authorAdam Thomas <adamthomas1111@gmail.com>2013-02-03 02:35:08 +0400
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>2013-02-04 14:31:48 +0400
commit8afd500cb52a5d00bab4525dd5a560d199f979b9 (patch)
tree91ee2f6917c1f84300308dc6e659865cae89a3cc /fs/ext3
parent2928f0d0c5ebd6c9605c0d98207a44376387c298 (diff)
downloadlinux-8afd500cb52a5d00bab4525dd5a560d199f979b9.tar.xz
UBIFS: fix double free of ubifs_orphan objects
The last orphan in the dnext list has its dnext set to NULL. Because of that, ubifs_delete_orphan assumes that it is not on the dnext list and frees it immediately instead ignoring it as a second delete. The orphan is later freed again by erase_deleted. This change adds an explicit flag to ubifs_orphan indicating whether it is pending delete. Signed-off-by: Adam Thomas <adamthomas1111@gmail.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Cc: stable@vger.kernel.org
Diffstat (limited to 'fs/ext3')
0 files changed, 0 insertions, 0 deletions