From: Jens Axboe Date: Fri, 20 Jul 2007 13:18:12 +0000 (+0200) Subject: splice: fix bad unlock_page() in error case X-Git-Tag: v2.6.23-rc1~209 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a860c979b35469e4d77da781a96bdb2ca05ae64;p=pandora-kernel.git splice: fix bad unlock_page() in error case If add_to_page_cache_lru() fails, the page will not be locked. But splice jumps to an error path that does a page release and unlock, causing a BUG() in unlock_page(). Fix this by adding one more label that just releases the page. This bug was actually triggered on EL5 by gurudas pai using fio. Signed-off-by: Jens Axboe Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed