From 02caee0c02c75e035ce976d1ffdb29baa6e0a6c5 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 24 Feb 2024 14:12:36 +0100 Subject: Added some hack to rename wine binary process too (help mesa pick up the correct binary being run) --- src/wrapped/wrappedlibc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/wrapped/wrappedlibc.c') diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index 107eeb94..6629585f 100644 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -3437,6 +3437,11 @@ EXPORT int my_prctl(x64emu_t* emu, int option, unsigned long arg2, unsigned long if(option==PR_SET_NAME) { printf_log(LOG_DEBUG, "BOX64: set process name to \"%s\"\n", (char*)arg2); ApplyParams((char*)arg2); + size_t l = strlen((char*)arg2); + if(l>4 && !strcasecmp((char*)arg2+l-4, ".exe")) { + printf_log(LOG_DEBUG, "BOX64: hacking orig command line to \"%s\"\n", (char*)arg2); + strcpy(my_context->orig_argv[0], (char*)arg2); + } } if(option==PR_SET_SECCOMP) { printf_log(LOG_INFO, "BOX64: ignoring prctl(PR_SET_SECCOMP, ...)\n"); -- cgit 1.4.1