From 3c96b4c1994dbef9e7fb8d96ccd3b2e6165b2c8e Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Mon, 9 Aug 2021 19:19:18 +0200 Subject: [PATCH] Use absolute path for unix domain socket in listen mode (#2489) --- .../ReversedServerHelpers/ReversedServerHelpers.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Tools/Common/ReversedServerHelpers/ReversedServerHelpers.cs b/src/Tools/Common/ReversedServerHelpers/ReversedServerHelpers.cs index 71bc1fb79..506c7ccca 100644 --- a/src/Tools/Common/ReversedServerHelpers/ReversedServerHelpers.cs +++ b/src/Tools/Common/ReversedServerHelpers/ReversedServerHelpers.cs @@ -182,7 +182,18 @@ namespace Microsoft.Internal.Common.Utils private string _toolName; private int _timeoutInSec; - private string GetTransportName(string toolName) => $"{toolName}-{Process.GetCurrentProcess().Id}-{DateTime.Now:yyyyMMdd_HHmmss}.socket"; + private string GetTransportName(string toolName) + { + string transportName = $"{toolName}-{Process.GetCurrentProcess().Id}-{DateTime.Now:yyyyMMdd_HHmmss}.socket"; + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + return transportName; + } + else + { + return Path.Combine(Path.GetTempPath(), transportName); + } + } public DiagnosticsClientBuilder(string toolName, int timeoutInSec) { -- 2.34.1