ext2fs_xattr_set() currently does not support creating xattr inodes,
so allowing fuse2fs to mount a filesystem with ea_inode feature could
lead to corruption. Refuse to mount if the ea_inode feature is set.
Signed-off-by: Tahsin Erdogan <tahsin@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
global_fs->priv_data = &fctx;
ret = 3;
+ if (ext2fs_has_feature_ea_inode(global_fs->super)) {
+ printf(_("%s: fuse2fs does not support ea_inode feature.\n"),
+ fctx.device);
+ goto out;
+ }
+
if (ext2fs_has_feature_journal_needs_recovery(global_fs->super)) {
if (!fctx.ro) {
printf(_("%s: recovering journal\n"), fctx.device);