summaryrefslogtreecommitdiff
path: root/src/mongo/util/processinfo_linux.cpp
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2017-09-20 11:50:02 -0400
committerMark Benvenuto <mark.benvenuto@mongodb.com>2017-09-20 11:50:02 -0400
commite724bb7018a482640c4f194f88b554af2c59d76e (patch)
tree773edb53fa96c92b5972c921e65bc9587ae66fa7 /src/mongo/util/processinfo_linux.cpp
parent2b44ac6faf81d217a7418f0a55cc6b7f463e9dbe (diff)
downloadmongo-e724bb7018a482640c4f194f88b554af2c59d76e.tar.gz
SERVER-30857 Support unknown Linux distributions
Diffstat (limited to 'src/mongo/util/processinfo_linux.cpp')
-rw-r--r--src/mongo/util/processinfo_linux.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mongo/util/processinfo_linux.cpp b/src/mongo/util/processinfo_linux.cpp
index c3debf377bd..c2813b026b0 100644
--- a/src/mongo/util/processinfo_linux.cpp
+++ b/src/mongo/util/processinfo_linux.cpp
@@ -376,10 +376,13 @@ public:
if ((nl = name.find('\n', nl)) != string::npos)
// stop at first newline
name.erase(nl);
- // no standard format for name and version. use kernel version
- version = "Kernel ";
- version += LinuxSysHelper::readLineFromFile("/proc/sys/kernel/osrelease");
+ } else {
+ name = "unknown";
}
+
+ // There is no standard format for name and version so use the kernel version.
+ version = "Kernel ";
+ version += LinuxSysHelper::readLineFromFile("/proc/sys/kernel/osrelease");
}
/**