From cfc8fae36b81466e827a8bd16a1185b3dac80062 Mon Sep 17 00:00:00 2001 From: Tahsin Erdogan Date: Tue, 4 Jul 2017 23:53:59 -0400 Subject: [PATCH] mke2fs: ea_inode is not supported for hurd Extended attribute inodes store their refcount in inode.l_i_version field which is not available for Hurd. Fail mke2fs for this combination. Signed-off-by: Tahsin Erdogan Signed-off-by: Theodore Ts'o --- misc/mke2fs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/misc/mke2fs.c b/misc/mke2fs.c index 1ef46f4..85d88ed 100644 --- a/misc/mke2fs.c +++ b/misc/mke2fs.c @@ -1992,6 +1992,7 @@ profile_error: ext2fs_clear_feature_filetype(&fs_param); ext2fs_clear_feature_huge_file(&fs_param); ext2fs_clear_feature_metadata_csum(&fs_param); + ext2fs_clear_feature_ea_inode(&fs_param); } edit_feature(fs_features ? fs_features : tmp, &fs_param.s_feature_compat); @@ -2017,6 +2018,11 @@ profile_error: "metadata_csum feature.\n")); exit(1); } + if (ext2fs_has_feature_ea_inode(&fs_param)) { + fprintf(stderr, "%s", _("The HURD does not support the " + "ea_inode feature.\n")); + exit(1); + } } /* Get the hardware sector sizes, if available */ -- 1.8.3.1