summaryrefslogtreecommitdiff
path: root/lib/ext2fs
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2001-07-20 14:17:19 -0400
committerTheodore Ts'o <tytso@mit.edu>2001-07-20 14:17:19 -0400
commit241f7d20680982dc710dbd472bedef33e6b9f5ea (patch)
tree08550e9e703c2e43344c0329d693fe50139f9d20 /lib/ext2fs
parentd312401961666db8a5cb4b3fc71d85d73ac6bf67 (diff)
downloade2fsprogs-241f7d20680982dc710dbd472bedef33e6b9f5ea.tar.gz
ext_attr.c (ext2fs_write_ext_attr): When writing the extended
attribute block, set the filesystem changed bit.
Diffstat (limited to 'lib/ext2fs')
-rw-r--r--lib/ext2fs/ChangeLog3
-rw-r--r--lib/ext2fs/ext_attr.c2
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/ext2fs/ChangeLog b/lib/ext2fs/ChangeLog
index 104a2f48..e62f6fd9 100644
--- a/lib/ext2fs/ChangeLog
+++ b/lib/ext2fs/ChangeLog
@@ -1,5 +1,8 @@
2001-07-20 Theodore Tso <tytso@valinux.com>
+ * ext_attr.c (ext2fs_write_ext_attr): When writing the extended
+ attribute block, set the filesystem changed bit.
+
* bitops.h (ext2fs_find_first_bit_set, ext2fs_find_next_bit_set):
Comment out these functions since we're not using them.
diff --git a/lib/ext2fs/ext_attr.c b/lib/ext2fs/ext_attr.c
index 480df36b..3a281e8d 100644
--- a/lib/ext2fs/ext_attr.c
+++ b/lib/ext2fs/ext_attr.c
@@ -94,5 +94,7 @@ errcode_t ext2fs_write_ext_attr(ext2_filsys fs, blk_t block, void *inbuf)
retval = io_channel_write_blk(fs->io, block, 1, write_buf);
if (buf)
ext2fs_free_mem((void **) &buf);
+ if (!retval)
+ ext2fs_mark_changed(fs);
return retval;
}