diff options
-rw-r--r-- | fs/ceph/addr.c | 3 |
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); |