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

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