Blame SOURCES/autofs-5.1.7-rename-path-to-m_offset-in-update_offset_entry.patch

29d2b9
autofs-5.1.7 - rename path to m_offset in update_offset_entry()
29d2b9
29d2b9
From: Ian Kent <raven@themaw.net>
29d2b9
29d2b9
Rename local variable from path to m_offset in update_offset_entry() to
29d2b9
make the meaning of this variable clear.
29d2b9
29d2b9
Signed-off-by: Ian Kent <raven@themaw.net>
29d2b9
---
29d2b9
 CHANGELOG           |    1 +
29d2b9
 modules/parse_sun.c |   46 +++++++++++++++++++++++-----------------------
29d2b9
 2 files changed, 24 insertions(+), 23 deletions(-)
29d2b9
29d2b9
diff --git a/CHANGELOG b/CHANGELOG
29d2b9
index e822efec..0e9ca94f 100644
29d2b9
--- a/CHANGELOG
29d2b9
+++ b/CHANGELOG
29d2b9
@@ -25,6 +25,7 @@
29d2b9
 - don't add offset mounts to mounted mounts table.
29d2b9
 - reduce umount EBUSY check delay.
29d2b9
 - cleanup cache_delete() a little.
29d2b9
+- rename path to m_offset in update_offset_entry().
29d2b9
 
29d2b9
 25/01/2021 autofs-5.1.7
29d2b9
 - make bind mounts propagation slave by default.
29d2b9
diff --git a/modules/parse_sun.c b/modules/parse_sun.c
29d2b9
index a6630a76..34d4441e 100644
29d2b9
--- a/modules/parse_sun.c
29d2b9
+++ b/modules/parse_sun.c
29d2b9
@@ -796,36 +796,36 @@ static int
29d2b9
 update_offset_entry(struct autofs_point *ap,
29d2b9
 		    struct mapent_cache *mc, const char *name,
29d2b9
 		    const char *m_root, int m_root_len,
29d2b9
-		    const char *path, const char *myoptions,
29d2b9
+		    const char *m_offset, const char *myoptions,
29d2b9
 		    const char *loc, time_t age)
29d2b9
 {
29d2b9
 	char m_key[PATH_MAX + 1];
29d2b9
 	char m_mapent[MAPENT_MAX_LEN + 1];
29d2b9
-	int p_len, m_key_len, m_options_len, m_mapent_len;
29d2b9
+	int o_len, m_key_len, m_options_len, m_mapent_len;
29d2b9
 	int ret;
29d2b9
 
29d2b9
 	memset(m_mapent, 0, MAPENT_MAX_LEN + 1);
29d2b9
 
29d2b9
 	/* Internal hosts map may have loc == NULL */
29d2b9
-	if (!*path) {
29d2b9
+	if (!*m_offset) {
29d2b9
 		error(ap->logopt,
29d2b9
-		      MODPREFIX "syntax error in offset %s -> %s", path, loc);
29d2b9
+		      MODPREFIX "syntax error in offset %s -> %s", m_offset, loc);
29d2b9
 		return CHE_FAIL;
29d2b9
 	}
29d2b9
 
29d2b9
-	p_len = strlen(path);
29d2b9
+	o_len = strlen(m_offset);
29d2b9
 	/* Trailing '/' causes us pain */
29d2b9
-	if (p_len > 1) {
29d2b9
-		while (p_len > 1 && path[p_len - 1] == '/')
29d2b9
-			p_len--;
29d2b9
+	if (o_len > 1) {
29d2b9
+		while (o_len > 1 && m_offset[o_len - 1] == '/')
29d2b9
+			o_len--;
29d2b9
 	}
29d2b9
-	m_key_len = m_root_len + p_len;
29d2b9
+	m_key_len = m_root_len + o_len;
29d2b9
 	if (m_key_len > PATH_MAX) {
29d2b9
 		error(ap->logopt, MODPREFIX "multi mount key too long");
29d2b9
 		return CHE_FAIL;
29d2b9
 	}
29d2b9
 	strcpy(m_key, m_root);
29d2b9
-	strncat(m_key, path, p_len);
29d2b9
+	strncat(m_key, m_offset, o_len);
29d2b9
 	m_key[m_key_len] = '\0';
29d2b9
 
29d2b9
 	m_options_len = 0;
29d2b9
@@ -860,15 +860,15 @@ update_offset_entry(struct autofs_point *ap,
29d2b9
 
29d2b9
 	if (ret == CHE_DUPLICATE) {
29d2b9
 		warn(ap->logopt, MODPREFIX
29d2b9
-		     "syntax error or duplicate offset %s -> %s", path, loc);
29d2b9
+		     "syntax error or duplicate offset %s -> %s", m_offset, loc);
29d2b9
 		ret = CHE_OK;
29d2b9
 	} else if (ret == CHE_FAIL)
29d2b9
 		debug(ap->logopt, MODPREFIX
29d2b9
-		      "failed to update multi-mount offset %s -> %s", path, m_mapent);
29d2b9
+		      "failed to update multi-mount offset %s -> %s", m_offset, m_mapent);
29d2b9
 	else {
29d2b9
 		ret = CHE_OK;
29d2b9
 		debug(ap->logopt, MODPREFIX
29d2b9
-		      "updated multi-mount offset %s -> %s", path, m_mapent);
29d2b9
+		      "updated multi-mount offset %s -> %s", m_offset, m_mapent);
29d2b9
 	}
29d2b9
 
29d2b9
 	return ret;
29d2b9
@@ -1538,22 +1538,22 @@ dont_expand:
29d2b9
 
29d2b9
 		/* It's a multi-mount; deal with it */
29d2b9
 		do {
29d2b9
-			char *path, *myoptions, *loc;
29d2b9
+			char *m_offset, *myoptions, *loc;
29d2b9
 			int status;
29d2b9
 
29d2b9
 			if ((*p == '"' && *(p + 1) != '/') || (*p != '"' && *p != '/')) {
29d2b9
 				l = 0;
29d2b9
-				path = dequote("/", 1, ap->logopt);
29d2b9
+				m_offset = dequote("/", 1, ap->logopt);
29d2b9
 				debug(ap->logopt,
29d2b9
-				      MODPREFIX "dequote(\"/\") -> %s", path);
29d2b9
+				      MODPREFIX "dequote(\"/\") -> %s", m_offset);
29d2b9
 			} else {
29d2b9
 				l = span_space(p, mapent_len - (p - pmapent));
29d2b9
-				path = sanitize_path(p, l, LKP_MULTI, ap->logopt);
29d2b9
+				m_offset = sanitize_path(p, l, LKP_MULTI, ap->logopt);
29d2b9
 				debug(ap->logopt, MODPREFIX
29d2b9
-				      "dequote(\"%.*s\") -> %s", l, p, path);
29d2b9
+				      "dequote(\"%.*s\") -> %s", l, p, m_offset);
29d2b9
 			}
29d2b9
 
29d2b9
-			if (!path) {
29d2b9
+			if (!m_offset) {
29d2b9
 				warn(ap->logopt, MODPREFIX "null path or out of memory");
29d2b9
 				cache_writelock(mc);
29d2b9
 				cache_delete_offset_list(mc, name);
29d2b9
@@ -1575,7 +1575,7 @@ dont_expand:
29d2b9
 				cache_writelock(mc);
29d2b9
 				cache_delete_offset_list(mc, name);
29d2b9
 				cache_unlock(mc);
29d2b9
-				free(path);
29d2b9
+				free(m_offset);
29d2b9
 				free(options);
29d2b9
 				free(pmapent);
29d2b9
 				pthread_setcancelstate(cur_state, NULL);
29d2b9
@@ -1587,14 +1587,14 @@ dont_expand:
29d2b9
 
29d2b9
 			status = update_offset_entry(ap, mc,
29d2b9
 						     name, m_root, m_root_len,
29d2b9
-						     path, myoptions, loc, age);
29d2b9
+						     m_offset, myoptions, loc, age);
29d2b9
 
29d2b9
 			if (status != CHE_OK) {
29d2b9
 				warn(ap->logopt, MODPREFIX "error adding multi-mount");
29d2b9
 				cache_writelock(mc);
29d2b9
 				cache_delete_offset_list(mc, name);
29d2b9
 				cache_unlock(mc);
29d2b9
-				free(path);
29d2b9
+				free(m_offset);
29d2b9
 				free(options);
29d2b9
 				free(pmapent);
29d2b9
 				free(myoptions);
29d2b9
@@ -1606,7 +1606,7 @@ dont_expand:
29d2b9
 
29d2b9
 			if (loc)
29d2b9
 				free(loc);
29d2b9
-			free(path);
29d2b9
+			free(m_offset);
29d2b9
 			free(myoptions);
29d2b9
 		} while (*p == '/' || (*p == '"' && *(p + 1) == '/'));
29d2b9