diff --git a/fs/ext4/migrate.c b/fs/ext4/migrate.c index 274f7ab37fffbab7ace8569b150e6e908919e3f4..d9e7baad3be70b0ec739aee665cdbd9ad677dabf 100644 --- a/fs/ext4/migrate.c +++ b/fs/ext4/migrate.c @@ -663,8 +663,8 @@ int ext4_ind_migrate(struct inode *inode) if (unlikely(ret2 && !ret)) ret = ret2; errout: - ext4_journal_stop(handle); up_write(&EXT4_I(inode)->i_data_sem); + ext4_journal_stop(handle); out_unlock: ext4_writepages_up_write(inode->i_sb, alloc_ctx); return ret;