diff options
| -rw-r--r-- | fs/inode.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/inode.c b/fs/inode.c index d0c72ff6b30e..9dab13ae6ef7 100644 --- a/fs/inode.c +++ b/fs/inode.c | |||
| @@ -454,7 +454,9 @@ static void evict(struct inode *inode) | |||
| 454 | BUG_ON(!(inode->i_state & I_FREEING)); | 454 | BUG_ON(!(inode->i_state & I_FREEING)); |
| 455 | BUG_ON(!list_empty(&inode->i_lru)); | 455 | BUG_ON(!list_empty(&inode->i_lru)); |
| 456 | 456 | ||
| 457 | inode_wb_list_del(inode); | 457 | if (!list_empty(&inode->i_wb_list)) |
| 458 | inode_wb_list_del(inode); | ||
| 459 | |||
| 458 | inode_sb_list_del(inode); | 460 | inode_sb_list_del(inode); |
| 459 | 461 | ||
| 460 | if (op->evict_inode) { | 462 | if (op->evict_inode) { |
