diff options
-rw-r--r-- | fs/ext4/migrate.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/ext4/migrate.c b/fs/ext4/migrate.c index d129a4dc16a7..49e8bdff9163 100644 --- a/fs/ext4/migrate.c +++ b/fs/ext4/migrate.c | |||
@@ -625,6 +625,10 @@ int ext4_ind_migrate(struct inode *inode) | |||
625 | (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) | 625 | (!ext4_test_inode_flag(inode, EXT4_INODE_EXTENTS))) |
626 | return -EINVAL; | 626 | return -EINVAL; |
627 | 627 | ||
628 | if (EXT4_HAS_RO_COMPAT_FEATURE(inode->i_sb, | ||
629 | EXT4_FEATURE_RO_COMPAT_BIGALLOC)) | ||
630 | return -EOPNOTSUPP; | ||
631 | |||
628 | handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1); | 632 | handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1); |
629 | if (IS_ERR(handle)) | 633 | if (IS_ERR(handle)) |
630 | return PTR_ERR(handle); | 634 | return PTR_ERR(handle); |