diff options
| author | Jens Axboe <[email protected]> | 2007-07-20 15:18:12 +0200 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2007-07-20 09:07:01 -0700 |
| commit | 6a860c979b35469e4d77da781a96bdb2ca05ae64 (patch) | |
| tree | 3160a7a4c76743fa4ca9a9eb9ccb0d67bc363d9b /scripts/patch-kernel | |
| parent | 9d1ca6f13cfedfd127f3be7e447bd6d922806a65 (diff) | |
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 <[email protected]>
using fio.
Signed-off-by: Jens Axboe <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions