From b38302c7b75b30e0dc922352123b5876a8966dd4 Mon Sep 17 00:00:00 2001 From: Ryusuke Konishi Date: Sun, 2 Aug 2009 17:45:55 +0900 Subject: [PATCH] --- yaml --- r: 156215 b: refs/heads/master c: 01a261e09a21e0ba342d3907a79cf5c78ee3f37a h: refs/heads/master i: 156213: 335dc5c2a2ce69c098902edab447e94b298e8c2b 156211: f6cc077be0cd6d207baff8bfa36dcf64909178b1 156207: facaa12b7b65c577b684acc5eba5e41482f6478e v: v3 --- [refs] | 2 +- trunk/fs/nilfs2/mdt.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b35ec0075644..b86bb93cea68 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a97778457f22181e8c38c4cd7d7e528378738a98 +refs/heads/master: 01a261e09a21e0ba342d3907a79cf5c78ee3f37a diff --git a/trunk/fs/nilfs2/mdt.c b/trunk/fs/nilfs2/mdt.c index 3d3ddb3f5177..2dfd47714ae5 100644 --- a/trunk/fs/nilfs2/mdt.c +++ b/trunk/fs/nilfs2/mdt.c @@ -412,8 +412,10 @@ nilfs_mdt_write_page(struct page *page, struct writeback_control *wbc) return 0; /* Do not request flush for shadow page cache */ if (!sb) { writer = nilfs_get_writer(NILFS_MDT(inode)->mi_nilfs); - if (!writer) + if (!writer) { + nilfs_put_writer(NILFS_MDT(inode)->mi_nilfs); return -EROFS; + } sb = writer->s_super; }