From 290703a5d21f34ea5ec23efc815a9f4df241e7e8 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 23 Oct 2015 00:33:32 -0700 Subject: [PATCH] Fix build with musl, backtrace() APIs are glibc specific Signed-off-by: Khem Raj --- userspace/libsinsp/utils.cpp | 4 +++- userspace/libsinsp/utils.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) --- a/userspace/libsinsp/utils.cpp +++ b/userspace/libsinsp/utils.cpp @@ -22,7 +22,7 @@ limitations under the License. #include #include #include -#ifndef CYGWING_AGENT +#if !defined(CYGWING_AGENT) || defined(__GLIBC__) #include #endif #include @@ -780,6 +780,7 @@ bool sinsp_utils::glob_match(const char #ifndef CYGWING_AGENT #ifndef _WIN32 +#ifdef __GLIBC__ void sinsp_utils::bt(void) { static const char start[] = "BACKTRACE ------------"; @@ -801,6 +802,7 @@ void sinsp_utils::bt(void) free(bt_syms); } +#endif // Glibc #endif // _WIN32 #endif // CYGWING_AGENT --- a/userspace/libsinsp/utils.h +++ b/userspace/libsinsp/utils.h @@ -104,7 +104,7 @@ public: static bool glob_match(const char *pattern, const char *string); -#ifndef _WIN32 +#if not defined(_WIN32) && defined(__GLIBC__) // // Print the call stack //