mirror of
https://github.com/termux/termux-packages.git
synced 2025-05-10 10:25:50 +00:00
32 lines
924 B
Diff
32 lines
924 B
Diff
--- a/vtest/vtest_protocol.h
|
|
+++ b/vtest/vtest_protocol.h
|
|
@@ -25,7 +25,7 @@
|
|
#ifndef VTEST_PROTOCOL
|
|
#define VTEST_PROTOCOL
|
|
|
|
-#define VTEST_DEFAULT_SOCKET_NAME "/tmp/.virgl_test"
|
|
+#define VTEST_DEFAULT_SOCKET_NAME "@TERMUX_PREFIX@/tmp/.virgl_test"
|
|
|
|
#ifdef VIRGL_RENDERER_UNSTABLE_APIS
|
|
#define VTEST_PROTOCOL_VERSION 3
|
|
--- a/vtest/vtest_server.c
|
|
+++ b/vtest/vtest_server.c
|
|
@@ -373,6 +373,7 @@
|
|
static void vtest_server_open_socket(void)
|
|
{
|
|
struct sockaddr_un un;
|
|
+ const char* socket_name = os_get_option("VTEST_RENDERER_SOCKET_NAME");
|
|
|
|
server.socket = socket(PF_UNIX, SOCK_STREAM, 0);
|
|
if (server.socket < 0) {
|
|
@@ -382,7 +383,8 @@
|
|
memset(&un, 0, sizeof(un));
|
|
un.sun_family = AF_UNIX;
|
|
|
|
- snprintf(un.sun_path, sizeof(un.sun_path), "%s", server.socket_name);
|
|
+ snprintf(un.sun_path, sizeof(un.sun_path), "%s", socket_name ?
|
|
+ socket_name : server.socket_name);
|
|
|
|
unlink(un.sun_path);
|
|
|