summaryrefslogtreecommitdiff
path: root/misc/tune2fs.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2019-11-22 23:30:37 -0500
committerTheodore Ts'o <tytso@mit.edu>2019-11-22 23:30:37 -0500
commit523219f20a09b8e5b396e5b64bd4ef2962861cb5 (patch)
treeee829abb5389615bb3b4e35603bccf63dfe9f08d /misc/tune2fs.c
parent0618c2f29dcd89a719485a1ef81b48fe85ef04ff (diff)
parentbb7a3dc25120d54b29f47972c8ff46d663a9c1ca (diff)
downloade2fsprogs-523219f20a09b8e5b396e5b64bd4ef2962861cb5.tar.gz
Merge branch 'maint' into next
Diffstat (limited to 'misc/tune2fs.c')
-rw-r--r--misc/tune2fs.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/misc/tune2fs.c b/misc/tune2fs.c
index 9a3ddff5..a0448f63 100644
--- a/misc/tune2fs.c
+++ b/misc/tune2fs.c
@@ -1312,6 +1312,12 @@ mmp_error:
if (FEATURE_ON(E2P_FEATURE_RO_INCOMPAT,
EXT4_FEATURE_RO_COMPAT_GDT_CSUM)) {
+ if (mount_flags & EXT2_MF_MOUNTED) {
+ fputs(_("Cannot enable uninit_bg on a mounted "
+ "filesystem!\n"), stderr);
+ exit(1);
+ }
+
/* Do not enable uninit_bg when metadata_csum enabled */
if (ext2fs_has_feature_metadata_csum(fs->super))
ext2fs_clear_feature_gdt_csum(fs->super);
@@ -1321,6 +1327,12 @@ mmp_error:
if (FEATURE_OFF(E2P_FEATURE_RO_INCOMPAT,
EXT4_FEATURE_RO_COMPAT_GDT_CSUM)) {
+ if (mount_flags & EXT2_MF_MOUNTED) {
+ fputs(_("Cannot disable uninit_bg on a mounted "
+ "filesystem!\n"), stderr);
+ exit(1);
+ }
+
err = disable_uninit_bg(fs,
EXT4_FEATURE_RO_COMPAT_GDT_CSUM);
if (err)