Blame SOURCES/autofs-5.1.8-fix-parse-module-instance-mutex-naming.patch

cd8711
autofs-5.1.8 - fix parse module instance mutex naming
cd8711
cd8711
From: Ian Kent <raven@themaw.net>
cd8711
cd8711
The naming used for parse module instance locks is the same as that
cd8711
used for map lookup instances. Rename these to make it clear they
cd8711
are being used in the parse modules.
cd8711
cd8711
Signed-off-by: Ian Kent <raven@themaw.net>
cd8711
---
cd8711
 CHANGELOG           |    1 +
cd8711
 modules/parse_amd.c |   28 ++++++++++++++--------------
cd8711
 modules/parse_sun.c |   20 ++++++++++----------
cd8711
 3 files changed, 25 insertions(+), 24 deletions(-)
cd8711
cd8711
--- autofs-5.1.4.orig/CHANGELOG
cd8711
+++ autofs-5.1.4/CHANGELOG
cd8711
@@ -96,6 +96,7 @@
cd8711
 - fix handling of incorrect return from umount_ent().
cd8711
 - dont use initgroups() at spawn.
cd8711
 - fix invalid tsv access.
cd8711
+- fix parse module instance mutex naming.
cd8711
 
cd8711
 xx/xx/2018 autofs-5.1.5
cd8711
 - fix flag file permission.
cd8711
--- autofs-5.1.4.orig/modules/parse_amd.c
cd8711
+++ autofs-5.1.4/modules/parse_amd.c
cd8711
@@ -39,18 +39,18 @@ int parse_version = AUTOFS_PARSE_VERSION
cd8711
 
cd8711
 static struct mount_mod *mount_nfs = NULL;
cd8711
 static int init_ctr = 0;
cd8711
-static pthread_mutex_t instance_mutex = PTHREAD_MUTEX_INITIALIZER;
cd8711
+static pthread_mutex_t parse_instance_mutex = PTHREAD_MUTEX_INITIALIZER;
cd8711
 
cd8711
-static void instance_mutex_lock(void)
cd8711
+static void parse_instance_mutex_lock(void)
cd8711
 {
cd8711
-	int status = pthread_mutex_lock(&instance_mutex);
cd8711
+	int status = pthread_mutex_lock(&parse_instance_mutex);
cd8711
 	if (status)
cd8711
 		fatal(status);
cd8711
 }
cd8711
 
cd8711
-static void instance_mutex_unlock(void)
cd8711
+static void parse_instance_mutex_unlock(void)
cd8711
 {
cd8711
-	int status = pthread_mutex_unlock(&instance_mutex);
cd8711
+	int status = pthread_mutex_unlock(&parse_instance_mutex);
cd8711
 	if (status)
cd8711
 		fatal(status);
cd8711
 }
cd8711
@@ -112,7 +112,7 @@ int parse_init(int argc, const char *con
cd8711
 
cd8711
 	/* We only need this once.  NFS mounts are so common that we cache
cd8711
 	   this module. */
cd8711
-	instance_mutex_lock();
cd8711
+	parse_instance_mutex_lock();
cd8711
 	if (mount_nfs)
cd8711
 		init_ctr++;
cd8711
 	else {
cd8711
@@ -121,11 +121,11 @@ int parse_init(int argc, const char *con
cd8711
 		} else {
cd8711
 			kill_context(ctxt);
cd8711
 			*context = NULL;
cd8711
-			instance_mutex_unlock();
cd8711
+			parse_instance_mutex_unlock();
cd8711
 			return 1;
cd8711
 		}
cd8711
 	}
cd8711
-	instance_mutex_unlock();
cd8711
+	parse_instance_mutex_unlock();
cd8711
 
cd8711
 	return 0;
cd8711
 }
cd8711
@@ -1358,11 +1358,11 @@ static int do_host_mount(struct autofs_p
cd8711
 		argc = 1;
cd8711
 	}
cd8711
 
cd8711
-	instance_mutex_lock();
cd8711
+	parse_instance_mutex_lock();
cd8711
 	status = open_lookup("hosts", MODPREFIX, NULL, argc, pargv, &lookup);
cd8711
 	if (status != NSS_STATUS_SUCCESS) {
cd8711
 		debug(ap->logopt, "open lookup module hosts failed");
cd8711
-		instance_mutex_unlock();
cd8711
+		parse_instance_mutex_unlock();
cd8711
 		goto out;
cd8711
 	}
cd8711
 
cd8711
@@ -1374,13 +1374,13 @@ static int do_host_mount(struct autofs_p
cd8711
 		if (!instance) {
cd8711
 			error(ap->logopt, MODPREFIX
cd8711
 			     "failed to create source instance for hosts map");
cd8711
-			instance_mutex_unlock();
cd8711
+			parse_instance_mutex_unlock();
cd8711
 			close_lookup(lookup);
cd8711
 			goto out;
cd8711
 		}
cd8711
 	}
cd8711
 	instance->lookup = lookup;
cd8711
-	instance_mutex_unlock();
cd8711
+	parse_instance_mutex_unlock();
cd8711
 
cd8711
 	cache_writelock(source->mc);
cd8711
 	me = cache_lookup_distinct(source->mc, name);
cd8711
@@ -2373,12 +2373,12 @@ int parse_done(void *context)
cd8711
 	int rv = 0;
cd8711
 	struct parse_context *ctxt = (struct parse_context *) context;
cd8711
 
cd8711
-	instance_mutex_lock();
cd8711
+	parse_instance_mutex_lock();
cd8711
 	if (--init_ctr == 0) {
cd8711
 		rv = close_mount(mount_nfs);
cd8711
 		mount_nfs = NULL;
cd8711
 	}
cd8711
-	instance_mutex_unlock();
cd8711
+	parse_instance_mutex_unlock();
cd8711
 	if (ctxt)
cd8711
 		kill_context(ctxt);
cd8711
 
cd8711
--- autofs-5.1.4.orig/modules/parse_sun.c
cd8711
+++ autofs-5.1.4/modules/parse_sun.c
cd8711
@@ -41,18 +41,18 @@ int parse_version = AUTOFS_PARSE_VERSION
cd8711
 
cd8711
 static struct mount_mod *mount_nfs = NULL;
cd8711
 static int init_ctr = 0;
cd8711
-static pthread_mutex_t instance_mutex = PTHREAD_MUTEX_INITIALIZER;
cd8711
+static pthread_mutex_t parse_instance_mutex = PTHREAD_MUTEX_INITIALIZER;
cd8711
 
cd8711
-static void instance_mutex_lock(void)
cd8711
+static void parse_instance_mutex_lock(void)
cd8711
 {
cd8711
-	int status = pthread_mutex_lock(&instance_mutex);
cd8711
+	int status = pthread_mutex_lock(&parse_instance_mutex);
cd8711
 	if (status)
cd8711
 		fatal(status);
cd8711
 }
cd8711
 
cd8711
-static void instance_mutex_unlock(void)
cd8711
+static void parse_instance_mutex_unlock(void)
cd8711
 {
cd8711
-	int status = pthread_mutex_unlock(&instance_mutex);
cd8711
+	int status = pthread_mutex_unlock(&parse_instance_mutex);
cd8711
 	if (status)
cd8711
 		fatal(status);
cd8711
 }
cd8711
@@ -423,7 +423,7 @@ int parse_init(int argc, const char *con
cd8711
 
cd8711
 	/* We only need this once.  NFS mounts are so common that we cache
cd8711
 	   this module. */
cd8711
-	instance_mutex_lock();
cd8711
+	parse_instance_mutex_lock();
cd8711
 	if (mount_nfs)
cd8711
 		init_ctr++;
cd8711
 	else {
cd8711
@@ -431,11 +431,11 @@ int parse_init(int argc, const char *con
cd8711
 			init_ctr++;
cd8711
 		} else {
cd8711
 			kill_context(ctxt);
cd8711
-			instance_mutex_unlock();
cd8711
+			parse_instance_mutex_unlock();
cd8711
 			return 1;
cd8711
 		}
cd8711
 	}
cd8711
-	instance_mutex_unlock();
cd8711
+	parse_instance_mutex_unlock();
cd8711
 
cd8711
 	*context = (void *) ctxt;
cd8711
 
cd8711
@@ -1719,12 +1719,12 @@ int parse_done(void *context)
cd8711
 	int rv = 0;
cd8711
 	struct parse_context *ctxt = (struct parse_context *) context;
cd8711
 
cd8711
-	instance_mutex_lock();
cd8711
+	parse_instance_mutex_lock();
cd8711
 	if (--init_ctr == 0) {
cd8711
 		rv = close_mount(mount_nfs);
cd8711
 		mount_nfs = NULL;
cd8711
 	}
cd8711
-	instance_mutex_unlock();
cd8711
+	parse_instance_mutex_unlock();
cd8711
 	if (ctxt)
cd8711
 		kill_context(ctxt);
cd8711