X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fpage-writeback.c;h=63cd88840eb2d0bf758de29265ba9426a6d20ab4;hb=6f7cc11aa6c7d5002e16096c7590944daece70ed;hp=029dfad5a235753fab2b7f81dda1950e770e9f2d;hpb=1b4244647ceaad42ea6eb12899d58753d82b7727;p=linux-2.6 diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 029dfad5a2..63cd88840e 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -683,12 +683,7 @@ retry: } ret = (*writepage)(page, wbc); - if (ret) { - if (ret == -ENOSPC) - set_bit(AS_ENOSPC, &mapping->flags); - else - set_bit(AS_EIO, &mapping->flags); - } + mapping_set_error(mapping, ret); if (unlikely(ret == AOP_WRITEPAGE_ACTIVATE)) unlock_page(page);