Ian Kent 4e72d9a
commit ad416c8656c2dff6f1bcffee8517284de94c9d92
Ian Kent 4e72d9a
Author: zoulasc <christos@zoulas.com>
Ian Kent 4e72d9a
Date:   Thu May 12 10:21:55 2016 -0400
Ian Kent 4e72d9a
Ian Kent 4e72d9a
    Update the ctime of the directory too, since it changed. From Mark Davies
Ian Kent 4e72d9a
Ian Kent 4e72d9a
diff --git a/amd/autil.c b/amd/autil.c
Ian Kent 4e72d9a
index 35d8708..f44a0e2 100644
Ian Kent 4e72d9a
--- a/amd/autil.c
Ian Kent 4e72d9a
+++ b/amd/autil.c
Ian Kent 4e72d9a
@@ -183,6 +183,7 @@ forcibly_timeout_mp(am_node *mp)
Ian Kent 4e72d9a
      * more.
Ian Kent 4e72d9a
      */
Ian Kent 4e72d9a
     clocktime(&mp->am_parent->am_fattr.na_mtime);
Ian Kent 4e72d9a
+    mp->am_parent->am_fattr.na_ctime = mp->am_parent->am_fattr.na_mtime;
Ian Kent 4e72d9a
     reschedule_timeout_mp();
Ian Kent 4e72d9a
   }
Ian Kent 4e72d9a
 }
Ian Kent 4e72d9a
@@ -312,8 +313,10 @@ am_mounted(am_node *mp)
Ian Kent 4e72d9a
   /*
Ian Kent 4e72d9a
    * Update mtime of parent node (copying "struct nfstime" in '=' below)
Ian Kent 4e72d9a
    */
Ian Kent 4e72d9a
-  if (mp->am_parent && mp->am_parent->am_al->al_mnt)
Ian Kent 4e72d9a
+  if (mp->am_parent && mp->am_parent->am_al->al_mnt) {
Ian Kent 4e72d9a
     mp->am_parent->am_fattr.na_mtime = mp->am_fattr.na_mtime;
Ian Kent 4e72d9a
+    mp->am_parent->am_fattr.na_ctime = mp->am_fattr.na_mtime;
Ian Kent 4e72d9a
+  }
Ian Kent 4e72d9a
 
Ian Kent 4e72d9a
   /*
Ian Kent 4e72d9a
    * This is ugly, but essentially unavoidable