Remove another call to backtrace_symbols_fd to make hsflowd compile
for x86+uClibc targets.
---
net/hsflowd/patches/200-uclibc-compat.patch | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/net/hsflowd/patches/200-uclibc-compat.patch
b/net/hsflowd/patches/200-uclibc-compat.patch
index 5492daa..4c0a82e 100644
--- a/net/hsflowd/patches/200-uclibc-compat.patch
+++ b/net/hsflowd/patches/200-uclibc-compat.patch
@@ -15,7 +15,15 @@
fflush(f_crash);
// Do something useful with siginfo_t
if (sig == SIGSEGV) {
-@@ -2005,7 +2004,6 @@ extern "C" {
+@@ -1430,7 +1429,6 @@ extern "C" {
+ // overwrite sigaction with caller's address
+ backtracePtrs[1] = (void *)(((ucontext_t
*)secret)->uc_mcontext.gregs[REG_EIP]);
+ // then write again:
+- backtrace_symbols_fd(backtracePtrs, siz, fileno(f_crash));
+ fflush(f_crash);
+ #endif
+ // exit with the original signal so we get the right idea
+@@ -2005,7 +2003,6 @@ extern "C" {
if(debug) {
myLog(LOG_INFO, "initAgent suceeded");
// print some stats to help us size HSP_RLIMIT_MEMLOCK etc.
--
1.7.3.4
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel