99dc35f
--- xen-4.18.0-rc1/tools/xenstored/watch.c.orig	2023-09-29 09:09:29.000000000 +0100
99dc35f
+++ xen-4.18.0-rc1/tools/xenstored/watch.c	2023-10-02 16:12:14.971264769 +0100
99dc35f
@@ -164,7 +164,7 @@
99dc35f
 			    const char **path, bool *relative)
99dc35f
 {
99dc35f
 	*relative = !strstarts(*path, "/") && !strstarts(*path, "@");
99dc35f
-	*path = canonicalize(conn, ctx, *path, true);
99dc35f
+	*path = xenstore_canonicalize(conn, ctx, *path, true);
99dc35f
 
99dc35f
 	return *path ? 0 : errno;
99dc35f
 }
99dc35f
@@ -250,7 +250,7 @@
8d937d6
 	if (get_strings(in, vec, ARRAY_SIZE(vec)) != ARRAY_SIZE(vec))
8d937d6
 		return EINVAL;
8d937d6
 
99dc35f
-	node = canonicalize(conn, ctx, vec[0], true);
99dc35f
+	node = xenstore_canonicalize(conn, ctx, vec[0], true);
8d937d6
 	if (!node)
99dc35f
 		return errno;
c577568
 	list_for_each_entry(watch, &conn->watches, list) {
99dc35f
--- xen-4.18.0-rc1/tools/xenstored/core.c.orig	2023-09-29 09:09:29.000000000 +0100
99dc35f
+++ xen-4.18.0-rc1/tools/xenstored/core.c	2023-10-02 16:12:14.993264626 +0100
99dc35f
@@ -1249,7 +1249,7 @@
c577568
 	return strings;
c577568
 }
c577568
 
99dc35f
-const char *canonicalize(struct connection *conn, const void *ctx,
99dc35f
+const char *xenstore_canonicalize(struct connection *conn, const void *ctx,
99dc35f
 			 const char *node, bool allow_special)
c577568
 {
99dc35f
 	const char *name;
99dc35f
@@ -1303,7 +1303,7 @@
99dc35f
 {
99dc35f
 	struct node *node;
c577568
 
99dc35f
-	*canonical_name = canonicalize(conn, ctx, name, allow_special);
99dc35f
+	*canonical_name = xenstore_canonicalize(conn, ctx, name, allow_special);
0736a4d
 	if (!*canonical_name)
0736a4d
 		return NULL;
99dc35f
 
99dc35f
@@ -1320,7 +1320,7 @@
99dc35f
 	const char *tmp_name;
99dc35f
 	const struct node *node;
99dc35f
 
99dc35f
-	tmp_name = canonicalize(conn, ctx, name, allow_special);
99dc35f
+	tmp_name = xenstore_canonicalize(conn, ctx, name, allow_special);
99dc35f
 	if (!tmp_name)
99dc35f
 		return NULL;
99dc35f
 
99dc35f
--- xen-4.18.0-rc1/tools/console/testsuite/console-dom0.c.orig	2023-09-29 09:09:29.000000000 +0100
99dc35f
+++ xen-4.18.0-rc1/tools/console/testsuite/console-dom0.c	2023-10-02 16:12:15.001264574 +0100
c577568
@@ -18,7 +18,7 @@
c577568
 	}
c577568
 }
c577568
 
c577568
-static void canonicalize(char *buffer)
c577568
+static void xenstore_canonicalize(char *buffer)
c577568
 {
c577568
 	char *reader, *writer;
c577568
 
c577568
@@ -51,7 +51,7 @@
c577568
 	tcsetattr(STDOUT_FILENO, TCSAFLUSH, &term);
c577568
 
c577568
 	while ((line = fgets(buffer, sizeof(buffer), stdin))) {
c577568
-		canonicalize(line);
c577568
+		xenstore_canonicalize(line);
c577568
 
c577568
 		if (strcmp(line, "!!!XEN Test Begin!!!\n") == 0) {
c577568
 			break;
c577568
@@ -76,7 +76,7 @@
c577568
 		return 1;
c577568
 	}
c577568
 
c577568
-	canonicalize(line);
c577568
+	xenstore_canonicalize(line);
c577568
 	if (strcmp(line, "Seed Okay.\n") != 0) {
c577568
 		fprintf(stderr, "Incorrect seed acknowledgement.\n");
c577568
 		fprintf(stderr, "[%s]", line);
c577568
@@ -104,7 +104,7 @@
c577568
 				return 1;
c577568
 			}
c577568
 
c577568
-			canonicalize(line);
c577568
+			xenstore_canonicalize(line);
c577568
 			fprintf(stderr, "%s", line);
c577568
 		} while (strcmp(line, "Okay.\n") != 0);
c577568
 
99dc35f
--- xen-4.18.0-rc1/tools/console/testsuite/console-domU.c.orig	2023-09-29 09:09:29.000000000 +0100
99dc35f
+++ xen-4.18.0-rc1/tools/console/testsuite/console-domU.c	2023-10-02 16:12:15.008264528 +0100
c577568
@@ -6,7 +6,7 @@
c577568
 #include <termios.h>
c577568
 #include <unistd.h>
c577568
 
c577568
-static void canonicalize(char *buffer)
c577568
+static void xenstore_canonicalize(char *buffer)
c577568
 {
c577568
 	char *reader, *writer;
c577568
 
c577568
@@ -45,7 +45,7 @@
c577568
 		return 1;
c577568
 	}
c577568
 
c577568
-	canonicalize(line);
c577568
+	xenstore_canonicalize(line);
c577568
 	seed = strtoul(line, 0, 0);
c577568
 
c577568
 	printf("Seed Okay.\n"); fflush(stdout);
99dc35f
--- xen-4.18.0-rc1/tools/xenstored/core.h.orig	2023-09-29 09:09:29.000000000 +0100
99dc35f
+++ xen-4.18.0-rc1/tools/xenstored/core.h	2023-10-02 16:12:15.015264482 +0100
99dc35f
@@ -240,7 +240,7 @@
05650b8
 void send_ack(struct connection *conn, enum xsd_sockmsg_type type);
05650b8
 
05650b8
 /* Canonicalize this path if possible. */
99dc35f
-const char *canonicalize(struct connection *conn, const void *ctx,
99dc35f
+const char *xenstore_canonicalize(struct connection *conn, const void *ctx,
99dc35f
 			 const char *node, bool allow_special);
05650b8
 
05650b8
 /* Get access permissions. */