aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ceph/addr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/ceph/addr.c b/fs/ceph/addr.c
index 96f83a417944..8fde3b59e3a5 100644
--- a/fs/ceph/addr.c
+++ b/fs/ceph/addr.c
@@ -551,8 +551,9 @@ static int writepage_nounlock(struct page *page, struct writeback_control *wbc)
551 dout("writepage %p page %p snapc %p not writeable - noop\n", 551 dout("writepage %p page %p snapc %p not writeable - noop\n",
552 inode, page, snapc); 552 inode, page, snapc);
553 /* we should only noop if called by kswapd */ 553 /* we should only noop if called by kswapd */
554 WARN_ON((current->flags & PF_MEMALLOC) == 0); 554 WARN_ON(!(current->flags & PF_MEMALLOC));
555 ceph_put_snap_context(oldest); 555 ceph_put_snap_context(oldest);
556 redirty_page_for_writepage(wbc, page);
556 goto out; 557 goto out;
557 } 558 }
558 ceph_put_snap_context(oldest); 559 ceph_put_snap_context(oldest);