On 24/03/2022 12:13, Johannes Berg wrote:
From: Johannes Berg <johannes.b...@intel.com>

Even if daemon network is deprecated, some configurations may
still use it (e.g. Debian), and not want to default to the
/tmp/uml.ctl socket location. Allow configuring the default
socket location.

Signed-off-by: Johannes Berg <johannes.b...@intel.com>
---
  arch/um/drivers/Kconfig       | 8 ++++++++
  arch/um/drivers/daemon_kern.c | 2 +-
  2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/arch/um/drivers/Kconfig b/arch/um/drivers/Kconfig
index 521ae0d46076..914da774bd39 100644
--- a/arch/um/drivers/Kconfig
+++ b/arch/um/drivers/Kconfig
@@ -238,6 +238,14 @@ config UML_NET_DAEMON
If unsure, say N. +config UML_NET_DAEMON_DEFAULT_SOCK
+       string "Default socket for daemon transport"
+       default "/tmp/uml.ctl"
+       depends on UML_NET_DAEMON
+       help
+         This option allows setting the default socket for the daemon
+         transport, normally it defaults to /tmp/uml.ctl.
+
  config UML_NET_VECTOR
        bool "Vector I/O high performance network devices"
        depends on UML_NET
diff --git a/arch/um/drivers/daemon_kern.c b/arch/um/drivers/daemon_kern.c
index fd2402669c49..afde1e82c056 100644
--- a/arch/um/drivers/daemon_kern.c
+++ b/arch/um/drivers/daemon_kern.c
@@ -65,7 +65,7 @@ static int daemon_setup(char *str, char **mac_out, void *data)
*init = ((struct daemon_init)
                { .sock_type            = "unix",
-                 .ctl_sock             = "/tmp/uml.ctl" });
+                 .ctl_sock             = CONFIG_UML_NET_DAEMON_DEFAULT_SOCK });
remain = split_if_spec(str, mac_out, &init->sock_type, &init->ctl_sock,
                               NULL);


Acked-By: Anton Ivanov <anton.iva...@cambridgegreys.com>

--
Anton R. Ivanov
https://www.kot-begemot.co.uk/

_______________________________________________
linux-um mailing list
linux-um@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-um

Reply via email to