Blame am-utils-6.2-Update-the-ctime-of-the-directory-too-since-it-changed.patch
|
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
|