diff options
author | David Howells <dhowells@redhat.com> | 2007-05-09 13:42:20 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-09 13:04:03 -0700 |
commit | c855ff3718e5f667b463b20b9de516b4cd7625ad (patch) | |
tree | 5f5f2db132c80705db2254fc8f2f222160228aa5 /arch/sh | |
parent | aabded9c3aab5160ae2ca3dd1fa0fa37f3d510e4 (diff) |
Fix a bad error case handling in read_cache_page_async()
Commit 6fe6900e1e5b6fa9e5c59aa5061f244fe3f467e2 introduced a nasty bug
in read_cache_page_async().
It added a "mark_page_accessed(page)" at the final return path in
read_cache_page_async(). But in error cases, 'page' holds the error
code, and you can't mark it accessed.
[ and Glauber de Oliveira Costa points out that we can use a return
instead of adding more goto's ]
Signed-off-by: David Howells <dhowells@redhat.com>
Acked-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'arch/sh')
0 files changed, 0 insertions, 0 deletions