wslg: update to latest version which uses wslinfo --vm-id instead of env var (#13361)
Co-authored-by: Ben Hillis <benhill@ntdev.microsoft.com>
Ben Hillis committed
Aug 8, 2025 at 13:29 UTC
ca1f883dd02b64327f7514c9172f7df1f9083273
4 files changed
+2
-15
packages.config
+1
-1
@@ -24,7 +24,7 @@
24
<package id="Microsoft.WSL.LxUtil.amd64fre" version="10.0.26100.1-240331-1435.ge-release" />
25
<package id="Microsoft.WSL.LxUtil.arm64fre" version="10.0.26100.1-240331-1435.ge-release" />
26
<package id="Microsoft.WSL.TestDistro" version="2.5.7-47" />
27
- <package id="Microsoft.WSLg" version="1.0.66" />
27
+ <package id="Microsoft.WSLg" version="1.0.69" />
28
<package id="Microsoft.Xaml.Behaviors.WinUI.Managed" version="3.0.0" />
29
<package id="StrawberryPerl" version="5.28.0.1" />
30
<package id="vswhere" version="3.1.7" />
src/linux/init/init.cpp
+1
-8
@@ -2250,14 +2250,7 @@ Return Value:
2250
if (Value != nullptr)
2251
{
2252
Config.VmId = Value;
2253
-
2254
- // Unset the environment variable for user distros.
2255
- // TODO: this can be removed when WSLg is updated to use `wslinfo --vm-id` instead of the environment variable.
2256
- Value = getenv(LX_WSL2_SYSTEM_DISTRO);
2257
- if (!Value || strcmp(Value, "1") != 0)
2258
- {
2259
- unsetenv(LX_WSL2_VM_ID_ENV);
2260
- }
2253
+ unsetenv(LX_WSL2_VM_ID_ENV);
2254
}
2255
2256
//
src/linux/init/main.cpp
-5
@@ -1827,11 +1827,6 @@ try
1827
AddEnvironmentVariable(LX_WSL2_USER_PROFILE, UserProfile);
1828
AddEnvironmentVariable(LX_WSL2_NETWORKING_MODE_ENV, std::to_string(static_cast<int>(Config.NetworkingMode)).c_str());
1829
1830
- if (UserProfile)
1831
- {
1832
- AddEnvironmentVariable(LX_WSL2_SYSTEM_DISTRO, "1");
1833
- }
1834
-
1830
if (DistroInitPid.has_value())
1831
{
1832
AddEnvironmentVariable(LX_WSL2_DISTRO_INIT_PID, std::to_string(static_cast<int>(DistroInitPid.value())).c_str());
src/shared/inc/lxinitshared.h
-1
@@ -255,7 +255,6 @@ Abstract:
255
#define LX_WSL2_SHARED_MEMORY_OB_DIRECTORY "WSL2_SHARED_MEMORY_OB_DIRECTORY"
256
#define LX_WSL2_INSTALL_PATH "WSL2_INSTALL_PATH"
257
#define LX_WSL2_SAFE_MODE "WSL2_SAFE_MODE"
258
-#define LX_WSL2_SYSTEM_DISTRO "WSL2_SYSTEM_DISTRO"
258
#define LX_WSL2_USER_PROFILE "WSL2_USER_PROFILE"
259
#define LX_WSL2_VM_ID_ENV "WSL2_VM_ID"
260
#define LX_WSL_PID_ENV "WSL2_PID"