X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=mm%2Ffilemap.c;h=1b05f75aea0f702870a2f905590c7b3ddb67d3da;hb=f6ab1f7f6b2d8e48c5fc47746a67363b20d79a1d;hp=68f1813fbdc30127bac0d5eb918dc8e2a412813b;hpb=d042380886fb2fc6c4b0fcfe1214ba473769a8e9;p=cascardo%2Flinux.git diff --git a/mm/filemap.c b/mm/filemap.c index 68f1813fbdc3..1b05f75aea0f 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -1721,7 +1721,9 @@ find_page: * wait_on_page_locked is used to avoid unnecessarily * serialisations and why it's safe. */ - wait_on_page_locked_killable(page); + error = wait_on_page_locked_killable(page); + if (unlikely(error)) + goto readpage_error; if (PageUptodate(page)) goto page_ok;