Skip to contentSkip to conversation

fix reiserfs_evict_inode end_writeback second call

PATCH Applied Sergey Senozhatsky 2 participants 2 messages Aug 11, 2010

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 fix reiserfs_evict_inode end_writeback second call

reiserfs_evict_inode calls end_writeback two times hitting kernel BUG at fs/inode.c:298 becase inode->i_state is I_CLEAR already.

---

fs/reiserfs/inode.c +2 -1
index ae35413..87e11d2 100644
@@ -83,7 +83,8 @@ void reiserfs_evict_inode(struct inode *inode)
 	dquot_drop(inode);
 	inode->i_blocks = 0;
 	reiserfs_write_unlock_once(inode->i_sb, depth);
-
+	return;
+	
 no_delete:
 	end_writeback(inode);
 	dquot_drop(inode);
Applied
#1 lore raw
Quoted 2 lines · Sergey Senozhatsky

reiserfs_evict_inode calls end_writeback two times hitting kernel BUG at fs/inode.c:298 becase inode->i_state is I_CLEAR already.

Applied, thanks.