Change vhost listening socket mode so that users in groups and others can connect to vhost listening socket.
Signed-off-by: Huawei Xie <huawei.xie at intel.com> Signed-off-by: Jianfeng Tan <jianfeng.tan at intel.com> --- lib/librte_vhost/vhost_user/vhost-net-user.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/librte_vhost/vhost_user/vhost-net-user.c b/lib/librte_vhost/vhost_user/vhost-net-user.c index 2dc0547..7b24f7c 100644 --- a/lib/librte_vhost/vhost_user/vhost-net-user.c +++ b/lib/librte_vhost/vhost_user/vhost-net-user.c @@ -42,6 +42,7 @@ #include <sys/un.h> #include <errno.h> #include <pthread.h> +#include <sys/stat.h> #include <rte_log.h> #include <rte_virtio_net.h> @@ -137,6 +138,10 @@ uds_socket(const char *path) if (ret == -1) goto err; + ret = chmod(un.sun_path, 0666); + if (ret == 0) + RTE_LOG(INFO, VHOST_CONFIG, "chmod 0666, ok\n"); + return sockfd; err: -- 2.1.4