diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2020-02-10 11:47:27 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-02-11 17:09:46 +0000 |
commit | 97d15b7bc31ee238498b1a29336d182d5b78a797 (patch) | |
tree | 05995e3fb0ad076c1e1e6b8e92cb68395e1d281d /src | |
parent | faa931d0c180e16c8a249142a657cfd5fe3af2bb (diff) | |
download | mongo-97d15b7bc31ee238498b1a29336d182d5b78a797.tar.gz |
SERVER-45902 hostInfo identifies Windows Server 2019 as Windows Server 2016
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/util/processinfo_windows.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/mongo/util/processinfo_windows.cpp b/src/mongo/util/processinfo_windows.cpp index 149e977f13d..c8bdb2b633a 100644 --- a/src/mongo/util/processinfo_windows.cpp +++ b/src/mongo/util/processinfo_windows.cpp @@ -227,8 +227,14 @@ void ProcessInfo::SystemInfo::collectSystemInfo() { case 10: if (osvi.wProductType == VER_NT_WORKSTATION) osName += "Windows 10"; - else - osName += "Windows Server 2016"; + else { + // The only way to tell apart Windows Server versions is via build number + if (osvi.dwBuildNumber >= 17763) { + osName += "Windows Server 2019"; + } else { + osName += "Windows Server 2016"; + } + } break; case 6: switch (osvi.dwMinorVersion) { |