diff --git a/Source/Common/FEXServerClient.cpp b/Source/Common/FEXServerClient.cpp index eed92bda5..2cfaabd86 100644 --- a/Source/Common/FEXServerClient.cpp +++ b/Source/Common/FEXServerClient.cpp @@ -3,6 +3,7 @@ #include "Common/FEXServerClient.h" #include +#include #include #include #include @@ -143,7 +144,11 @@ namespace FEXServerClient { } fextl::string GetServerSocketName() { - return fextl::fmt::format("{}.FEXServer.Socket", ::geteuid()); + FEX_CONFIG_OPT(ServerSocketPath, SERVERSOCKETPATH); + if (ServerSocketPath().empty()) { + return fextl::fmt::format("{}.FEXServer.Socket", ::geteuid()); + } + return ServerSocketPath; } int GetServerFD() {