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

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