From 73b011e7bc07c57b140f3851a452b33d209dfddc Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 8 Oct 2002 23:10:09 +0000 Subject: 2002-10-08 Roland McGrath * ext2fs.h (struct disknode): New member `info_i_translator'. * inode.c (diskfs_set_translator): Update NP->dn->info_i_translator. * ialloc.c (diskfs_alloc_node): Clear a nonzero translator block in the on-disk inode just as we do for data blocks. --- ext2fs/ialloc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ext2fs/ialloc.c') diff --git a/ext2fs/ialloc.c b/ext2fs/ialloc.c index 27a227fe..22d911b5 100644 --- a/ext2fs/ialloc.c +++ b/ext2fs/ialloc.c @@ -301,6 +301,11 @@ diskfs_alloc_node (struct node *dir, mode_t mode, struct node **node) np->dn->info.i_data[block] = 0; np->dn_set_ctime = 1; } + if (np->dn->info_i_translator != 0) + { + np->dn->info_i_translator = 0; + np->dn_set_ctime = 1; + } st->st_mode &= ~S_IPTRANS; if (np->allocsize) { -- cgit v1.2.3