virgl/vtest: allow socket being specified by env variable

Signed-off-by: Simon Fels <simon.fels@canonical.com>
Reviewed-by: Corentin Noël <corentin.noel@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20736>
This commit is contained in:
Simon Fels 2022-09-29 11:32:44 +02:00 committed by Marge Bot
parent 501309ef32
commit 4a0aeae371

View file

@ -197,6 +197,7 @@ int virgl_vtest_connect(struct virgl_vtest_winsys *vws)
{
struct sockaddr_un un;
int sock, ret;
const char* socket_name = os_get_option("VTEST_SOCKET_NAME");
sock = socket(PF_UNIX, SOCK_STREAM, 0);
if (sock < 0)
@ -204,7 +205,8 @@ int virgl_vtest_connect(struct virgl_vtest_winsys *vws)
memset(&un, 0, sizeof(un));
un.sun_family = AF_UNIX;
snprintf(un.sun_path, sizeof(un.sun_path), "%s", VTEST_DEFAULT_SOCKET_NAME);
snprintf(un.sun_path, sizeof(un.sun_path), "%s", socket_name ?
socket_name : VTEST_DEFAULT_SOCKET_NAME);
do {
ret = 0;