.del-ext2_fs.h~7a460879, ChangeLog:
ext2_fs.h (i_reserved2): Use __GNU__ instead of __hurd__ to detect the
Hurd OS. To protect against future irrationality on the part of the
FSF concerning whether Linux is GNU or not, on a system which defines
both __linux__ and __GNU___, __linux__ takes precedence.
ChangeLog, initialize.c:
initialize.c (CREATOR_OS): Use __GNU__ instead of __gnu__ to detect
the Hurd OS.
ChangeLog, debugfs.c:
debugfs.c (do_dirty_filesys): Make the "dirty" command clear the valid
bit on the superblock. (And with a -clean option to set the valid
bit.) Originally it was used just to set the "needs to be written"
bit in the in-core version of the fs structure.
diff --git a/debugfs/ChangeLog b/debugfs/ChangeLog
index 0123cb9..8db0d63 100644
--- a/debugfs/ChangeLog
+++ b/debugfs/ChangeLog
@@ -1,3 +1,11 @@
+1999-10-25 <tytso@valinux.com>
+
+ * debugfs.c (do_dirty_filesys): Make the "dirty" command clear the
+ valid bit on the superblock. (And with a -clean option to
+ set the valid bit.) Originally it was used just to set
+ the "needs to be written" bit in the in-core version of
+ the fs structure.
+
1999-10-22 <tytso@valinux.com>
* Release of E2fsprogs 1.16
diff --git a/debugfs/debugfs.c b/debugfs/debugfs.c
index 49738ca..3b3ce55 100644
--- a/debugfs/debugfs.c
+++ b/debugfs/debugfs.c
@@ -300,7 +300,13 @@
{
if (check_fs_open(argv[0]))
return;
-
+ if (check_fs_read_write(argv[0]))
+ return;
+
+ if (argv[1] && !strcmp(argv[1], "-clean"))
+ current_fs->super->s_state |= EXT2_VALID_FS;
+ else
+ current_fs->super->s_state &= ~EXT2_VALID_FS;
ext2fs_mark_super_dirty(current_fs);
}