summaryrefslogtreecommitdiff
path: root/fs/readdir.c
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2007-07-20 15:21:36 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2007-08-09 14:27:32 -0700
commit36e1ed699210fd0173dfe0a8b2cde8a6b648ba3f (patch)
tree367f6ec90883e7289e5d9f17f6ebae0acff4de76 /fs/readdir.c
parent6b6c21263e3fe3f036c1bb04a65d032394167e64 (diff)
splice: fix double page unlock
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: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'fs/readdir.c')
0 files changed, 0 insertions, 0 deletions