summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
}