Blame SOURCES/autofs-5.1.0-force-disable-browse-mode-for-amd-format-maps.patch

4d476f
autofs-5.1.0 - force disable browse mode for amd format maps
4d476f
4d476f
From: Ian Kent <ikent@redhat.com>
4d476f
4d476f
As in am-utils amd format maps using autofs file system don't support
4d476f
the browse option and in autofs they don't work properly if it is used.
4d476f
4d476f
This might be implemented later but for now forcefully disable it.
4d476f
---
4d476f
 CHANGELOG              |    1 +
4d476f
 lib/master_parse.y     |    2 ++
4d476f
 modules/mount_autofs.c |    2 ++
4d476f
 3 files changed, 5 insertions(+)
4d476f
4d476f
--- autofs-5.0.7.orig/CHANGELOG
4d476f
+++ autofs-5.0.7/CHANGELOG
4d476f
@@ -146,6 +146,7 @@
4d476f
 - fix copy and paste error in dup_defaults_entry().
4d476f
 - fix leak in parse_mount().
4d476f
 - add mutex call return check in defaults.c.
4d476f
+- force disable browse mode for amd format maps.
4d476f
 
4d476f
 25/07/2012 autofs-5.0.7
4d476f
 =======================
4d476f
--- autofs-5.0.7.orig/lib/master_parse.y
4d476f
+++ autofs-5.0.7/lib/master_parse.y
4d476f
@@ -810,6 +810,8 @@ int master_parse_entry(const char *buffe
4d476f
 			logopt = LOGOPT_DEBUG;
4d476f
 		else if (loglevel <= LOG_INFO && loglevel > LOG_ERR)
4d476f
 			logopt = LOGOPT_VERBOSE;
4d476f
+		/* amd mounts don't support browse mode */
4d476f
+		ghost = 0;
4d476f
 	}
4d476f
 
4d476f
 
4d476f
--- autofs-5.0.7.orig/modules/mount_autofs.c
4d476f
+++ autofs-5.0.7/modules/mount_autofs.c
4d476f
@@ -261,6 +261,8 @@ int mount_mount(struct autofs_point *ap,
4d476f
 			nap->pref = am_entry->pref;
4d476f
 			am_entry->pref = NULL;
4d476f
 		}
4d476f
+		/* amd mounts don't support browse mode */
4d476f
+		nap->flags &= ~MOUNT_FLAG_GHOST;
4d476f
 	}
4d476f
 
4d476f
 	if (handle_mounts_startup_cond_init(&suc)) {