diff --git a/src/virtio/vulkan/vn_renderer_vtest.c b/src/virtio/vulkan/vn_renderer_vtest.c index 2cabc2a5dd2..32e5070b4d6 100644 --- a/src/virtio/vulkan/vn_renderer_vtest.c +++ b/src/virtio/vulkan/vn_renderer_vtest.c @@ -16,6 +16,7 @@ #include #include "util/os_file.h" +#include "util/os_misc.h" #include "util/sparse_array.h" #include "util/u_process.h" #define VIRGL_RENDERER_UNSTABLE_APIS @@ -1032,13 +1033,16 @@ vtest_init_protocol_version(struct vtest *vtest) static VkResult vtest_init(struct vtest *vtest) { + const char* socket_name = os_get_option("VTEST_SOCKET_NAME"); + util_sparse_array_init(&vtest->shmem_array, sizeof(struct vtest_shmem), 1024); util_sparse_array_init(&vtest->bo_array, sizeof(struct vtest_bo), 1024); mtx_init(&vtest->sock_mutex, mtx_plain); vtest->sock_fd = - vtest_connect_socket(vtest->instance, VTEST_DEFAULT_SOCKET_NAME); + vtest_connect_socket(vtest->instance, socket_name ? + socket_name : VTEST_DEFAULT_SOCKET_NAME); if (vtest->sock_fd < 0) return VK_ERROR_INITIALIZATION_FAILED;