summaryrefslogtreecommitdiff
path: root/src/mongo
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2020-02-10 11:47:27 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-02-11 17:09:46 +0000
commit97d15b7bc31ee238498b1a29336d182d5b78a797 (patch)
tree05995e3fb0ad076c1e1e6b8e92cb68395e1d281d /src/mongo
parentfaa931d0c180e16c8a249142a657cfd5fe3af2bb (diff)
downloadmongo-97d15b7bc31ee238498b1a29336d182d5b78a797.tar.gz
SERVER-45902 hostInfo identifies Windows Server 2019 as Windows Server 2016
Diffstat (limited to 'src/mongo')
-rw-r--r--src/mongo/util/processinfo_windows.cpp10
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) {