summaryrefslogtreecommitdiffstats
path: root/fs/fuse
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2007-07-20 15:18:12 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-20 09:07:01 -0700
commit6a860c979b35469e4d77da781a96bdb2ca05ae64 (patch)
tree3160a7a4c76743fa4ca9a9eb9ccb0d67bc363d9b /fs/fuse
parent9d1ca6f13cfedfd127f3be7e447bd6d922806a65 (diff)
downloadop-kernel-dev-6a860c979b35469e4d77da781a96bdb2ca05ae64.zip
op-kernel-dev-6a860c979b35469e4d77da781a96bdb2ca05ae64.tar.gz
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 <gurudas.pai@oracle.com> using fio. Signed-off-by: Jens Axboe <jens.axboe@oracle.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/fuse')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud