mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-11-01 08:51:47 +01:00
45 lines
1.8 KiB
Diff
45 lines
1.8 KiB
Diff
diff --git a/src/mongo/util/processinfo_linux2.cpp b/src/mongo/util/processinfo_linux2.cpp
|
|
index d1ed23a..0c1011e 100644
|
|
--- a/src/mongo/util/processinfo_linux2.cpp
|
|
+++ b/src/mongo/util/processinfo_linux2.cpp
|
|
@@ -335,6 +335,7 @@ public:
|
|
paths.push_back("/etc/debian_release");
|
|
paths.push_back("/etc/slackware-version");
|
|
paths.push_back("/etc/centos-release");
|
|
+ paths.push_back("/etc/alpine-release");
|
|
paths.push_back("/etc/os-release");
|
|
|
|
for (i = paths.begin(); i != paths.end(); ++i) {
|
|
@@ -421,10 +422,10 @@ double ProcessInfo::getSystemMemoryPressurePercentage() {
|
|
|
|
void ProcessInfo::getExtraInfo(BSONObjBuilder& info) {
|
|
// [dm] i don't think mallinfo works. (64 bit.) ??
|
|
- struct mallinfo malloc_info =
|
|
- mallinfo(); // structure has same name as function that returns it. (see malloc.h)
|
|
- info.append("heap_usage_bytes",
|
|
- malloc_info.uordblks /*main arena*/ + malloc_info.hblkhd /*mmap blocks*/);
|
|
+ //struct mallinfo malloc_info =
|
|
+ // mallinfo(); // structure has same name as function that returns it. (see malloc.h)
|
|
+ // TODO: Fix for TC_malloc instance().getStats()
|
|
+ info.append("heap_usage_bytes", 0);
|
|
// docs claim hblkhd is included in uordblks but it isn't
|
|
|
|
LinuxProc p(_pid);
|
|
diff --git a/src/mongo/util/processinfo_linux2.cpp b/src/mongo/util/processinfo_linux2.cpp
|
|
index 0c1011e..755a2cc 100644
|
|
--- a/src/mongo/util/processinfo_linux2.cpp
|
|
+++ b/src/mongo/util/processinfo_linux2.cpp
|
|
@@ -34,7 +34,11 @@
|
|
#include <stdio.h>
|
|
#include <unistd.h>
|
|
#include <sys/mman.h>
|
|
-#include <gnu/libc-version.h>
|
|
+#ifdef __GLIBC__
|
|
+# include <gnu/libc-version.h>
|
|
+#else
|
|
+# define gnu_get_libc_version(x) "unknown"
|
|
+#endif
|
|
#include <sys/utsname.h>
|
|
|
|
#include "processinfo.h"
|