diff options
Diffstat (limited to 'mm/page-writeback.c')
-rw-r--r-- | mm/page-writeback.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 029dfad5a235..63cd88840eb2 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c | |||
@@ -683,12 +683,7 @@ retry: | |||
683 | } | 683 | } |
684 | 684 | ||
685 | ret = (*writepage)(page, wbc); | 685 | ret = (*writepage)(page, wbc); |
686 | if (ret) { | 686 | mapping_set_error(mapping, ret); |
687 | if (ret == -ENOSPC) | ||
688 | set_bit(AS_ENOSPC, &mapping->flags); | ||
689 | else | ||
690 | set_bit(AS_EIO, &mapping->flags); | ||
691 | } | ||
692 | 687 | ||
693 | if (unlikely(ret == AOP_WRITEPAGE_ACTIVATE)) | 688 | if (unlikely(ret == AOP_WRITEPAGE_ACTIVATE)) |
694 | unlock_page(page); | 689 | unlock_page(page); |