From: Adam Thomas Date: Sat, 2 Feb 2013 22:35:08 +0000 (+0000) Subject: UBIFS: fix double free of ubifs_orphan objects X-Git-Tag: v3.9-rc1~66^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8afd500cb52a5d00bab4525dd5a560d199f979b9;p=pandora-kernel.git 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 Signed-off-by: Artem Bityutskiy Cc: stable@vger.kernel.org --- Reading git-diff-tree failed