From: Mohsin Kazmi Date: Wed, 15 Feb 2023 13:31:27 +0000 (+0000) Subject: vppinfra: adding support for socket mounting paths X-Git-Tag: v23.10-rc0~186 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=60a107c8fd8874694ec72fb526d4d393bf36d1ee;p=vpp.git vppinfra: adding support for socket mounting paths Type: improvement Signed-off-by: Mohsin Kazmi Change-Id: If894b2b741d0d417a6fc458dda83ca1d8192385d --- diff --git a/src/vppinfra/socket.c b/src/vppinfra/socket.c index e61c369f050..40374d736c5 100644 --- a/src/vppinfra/socket.c +++ b/src/vppinfra/socket.c @@ -450,7 +450,11 @@ clib_socket_init (clib_socket_t *s) { p += 11; u8 *str = _clib_socket_get_string (&p, 0); - u8 *pathname = format (0, "/var/run/netns/%v%c", str, 0); + u8 *pathname = 0; + if (str[0] == '/') + pathname = format (0, "%v%c", str, 0); + else + pathname = format (0, "/var/run/netns/%v%c", str, 0); if ((netns_fd = open ((char *) pathname, O_RDONLY)) < 0) err = clib_error_return_unix (0, "open('%s')", pathname); vec_free (str);