da0ee4c338
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2056320 Changes to resolve internal hosts map problem: - fix root offset error handling. - fix nonstrict fail handling of last offset mount. - dont fail on duplicate offset entry tree add. - fix loop under run in cache_get_offset_parent(). - simplify cache_add() a little. - fix use after free in tree_mapent_delete_offset_tree(). - fix memory leak in xdr_exports(). - avoid calling pthread_getspecific() with NULL key_thread_attempt_id. - fix sysconf(3) return handling. - remove rpcgen dependedncy, it hasn't been needed since rev 10. Resolves: rhbz#2056320 Signed-off-by: Ian Kent ikent@redhat.com
39 lines
1.1 KiB
Diff
39 lines
1.1 KiB
Diff
autofs-5.1.8 - fix nonstrict fail handling of last offset mount
|
|
|
|
From: Ian Kent <raven@themaw.net>
|
|
|
|
When mounting a list of multi-mount offsets the offset mount should
|
|
succeed even if there's a mount failure for the non-strict case (the
|
|
default).
|
|
|
|
But currently if the last offset mount fails the multi-mount fails
|
|
regardless of whether the mount is non-strict or not.
|
|
|
|
Signed-off-by: Ian Kent <raven@themaw.net>
|
|
---
|
|
CHANGELOG | 1 +
|
|
lib/mounts.c | 2 +-
|
|
2 files changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
--- autofs-5.1.7.orig/CHANGELOG
|
|
+++ autofs-5.1.7/CHANGELOG
|
|
@@ -86,6 +86,7 @@
|
|
- improve descriptor open error reporting.
|
|
- fix root offset error handling.
|
|
- fix fix root offset error handling.
|
|
+- fix nonstrict fail handling of last offset mount.
|
|
|
|
25/01/2021 autofs-5.1.7
|
|
- make bind mounts propagation slave by default.
|
|
--- autofs-5.1.7.orig/lib/mounts.c
|
|
+++ autofs-5.1.7/lib/mounts.c
|
|
@@ -1940,7 +1940,7 @@ static int tree_mapent_mount_offsets_wor
|
|
tree_mapent_mount_offsets(oe, !ctxt->strict);
|
|
}
|
|
|
|
- return ret;
|
|
+ return (ctxt->strict ? ret : 1);
|
|
}
|
|
|
|
int tree_mapent_mount_offsets(struct mapent *oe, int nonstrict)
|