diff options
Diffstat (limited to 'fs/nilfs2/inode.c')
-rw-r--r-- | fs/nilfs2/inode.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index c0aa27490c02..2cc8c087b2d5 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c | |||
@@ -872,8 +872,7 @@ int nilfs_set_file_dirty(struct inode *inode, unsigned nr_dirty) | |||
872 | return -EINVAL; /* NILFS_I_DIRTY may remain for | 872 | return -EINVAL; /* NILFS_I_DIRTY may remain for |
873 | freeing inode */ | 873 | freeing inode */ |
874 | } | 874 | } |
875 | list_del(&ii->i_dirty); | 875 | list_move_tail(&ii->i_dirty, &nilfs->ns_dirty_files); |
876 | list_add_tail(&ii->i_dirty, &nilfs->ns_dirty_files); | ||
877 | set_bit(NILFS_I_QUEUED, &ii->i_state); | 876 | set_bit(NILFS_I_QUEUED, &ii->i_state); |
878 | } | 877 | } |
879 | spin_unlock(&nilfs->ns_inode_lock); | 878 | spin_unlock(&nilfs->ns_inode_lock); |