Don't fail if inspect output has null Devices (#40405)

This commit is contained in:
Blue
2026-05-05 11:30:59 -07:00
committed by GitHub
parent 198d7f8364
commit 58308facf0
2 changed files with 2 additions and 2 deletions

View File

@@ -214,7 +214,7 @@ struct HostConfig
std::optional<std::vector<std::string>> DnsOptions;
std::optional<std::vector<std::string>> Binds;
std::map<std::string, std::string> Tmpfs;
std::vector<DeviceMapping> Devices;
std::optional<std::vector<DeviceMapping>> Devices;
NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(HostConfig, Mounts, PortBindings, NetworkMode, Init, Dns, DnsSearch, DnsOptions, Binds, Tmpfs, Devices);
};

View File

@@ -1394,7 +1394,7 @@ std::unique_ptr<WSLCContainerImpl> WSLCContainerImpl::Create(
request.HostConfig.Binds->push_back(std::format("{0}:{0}:ro", WSLCVirtualMachine::c_gpuLibrariesPath));
request.HostConfig.Binds->push_back(std::format("{0}:{0}:ro", WSLCVirtualMachine::c_gpuDriversPath));
request.HostConfig.Devices.push_back({"/dev/dxg", "/dev/dxg", "rwm"});
request.HostConfig.Devices = {{"/dev/dxg", "/dev/dxg", "rwm"}};
ConfigureLdPathForGpu(request.Env);
}