diff options
author | Francesco Colista <fcolista@alpinelinux.org> | 2015-12-18 14:30:22 +0000 |
---|---|---|
committer | Francesco Colista <fcolista@alpinelinux.org> | 2015-12-18 14:30:28 +0000 |
commit | 97ce02ff30a7d6b73271919686f8efc1f8e2461a (patch) | |
tree | a9b12b7794eed06583370dc3b022bbcce7f838dd /testing/mongodb/20-fix-libc-version.patch | |
parent | 3afa43694d2bfcb8401e198114b238eab4a133b4 (diff) | |
download | aports-97ce02ff30a7d6b73271919686f8efc1f8e2461a.tar.bz2 aports-97ce02ff30a7d6b73271919686f8efc1f8e2461a.tar.xz |
testing/mongodb: upgrade to 3.0.6
Diffstat (limited to 'testing/mongodb/20-fix-libc-version.patch')
-rw-r--r-- | testing/mongodb/20-fix-libc-version.patch | 55 |
1 files changed, 31 insertions, 24 deletions
diff --git a/testing/mongodb/20-fix-libc-version.patch b/testing/mongodb/20-fix-libc-version.patch index bf1aba081a..3b213cc3d5 100644 --- a/testing/mongodb/20-fix-libc-version.patch +++ b/testing/mongodb/20-fix-libc-version.patch @@ -1,5 +1,34 @@ ---- orig/mongodb-src-r3.0.2/src/mongo/util/processinfo_linux2.cpp -+++ mongodb-src-r3.0.2/src/mongo/util/processinfo_linux2.cpp +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> @@ -13,25 +42,3 @@ #include <sys/utsname.h> #include "processinfo.h" -@@ -314,6 +318,7 @@ - paths.push_back( "/etc/slackware-version" ); - paths.push_back( "/etc/centos-release" ); - paths.push_back( "/etc/os-release" ); -+ paths.push_back( "/etc/alpine-release" ); - - for ( i = paths.begin(); i != paths.end(); ++i ) { - // for each path -@@ -398,8 +403,11 @@ - - 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) -+ // info.append("heap_usage_bytes", malloc_info.uordblks/*main arena*/ + malloc_info.hblkhd/*mmap blocks*/); -+ -+ // 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); |