From: David Howells Date: Thu, 8 Jan 2009 12:04:46 +0000 (+0000) Subject: NOMMU: Fix cleanup handling in ramfs_nommu_get_umapped_area() X-Git-Tag: v2.6.29-rc1~22^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0e8f989a253b1bf85ea1c8d7987d67c054f4af91;p=pandora-kernel.git NOMMU: Fix cleanup handling in ramfs_nommu_get_umapped_area() Fix cleanup handling in ramfs_nommu_get_umapped_area() by only freeing the number of pages that find_get_pages() said it had returned (nr) rather than attempting to free the number of pages we asked for (lpages) - thus avoiding the situation whereby put_page() may be handed NULL pointers if find_get_pages() returned fewer pages that were requested. Also avoid a warning about nr being uninitialised and the need for an if-statement in the cleanup path by using appropriate gotos. Signed-off-by: David Howells --- Reading git-diff-tree failed