aboutsummaryrefslogtreecommitdiffstats
path: root/community/openvas-scanner/002-execinfo-musl-fix.patch
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2016-08-19 10:01:27 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2016-08-19 11:24:37 +0000
commit1d98247a68304d44413a33e3ca074cd07c3aabea (patch)
tree91b0ca4e83c977a573aa26cf035ae78a00c89d4a /community/openvas-scanner/002-execinfo-musl-fix.patch
parentd456651d95aefa62c7b38d7af4a105ebb66f279c (diff)
downloadaports-1d98247a68304d44413a33e3ca074cd07c3aabea.tar.bz2
aports-1d98247a68304d44413a33e3ca074cd07c3aabea.tar.xz
community/openvas-scanner: moved from testing
Diffstat (limited to 'community/openvas-scanner/002-execinfo-musl-fix.patch')
-rw-r--r--community/openvas-scanner/002-execinfo-musl-fix.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/community/openvas-scanner/002-execinfo-musl-fix.patch b/community/openvas-scanner/002-execinfo-musl-fix.patch
new file mode 100644
index 0000000000..8fd2164221
--- /dev/null
+++ b/community/openvas-scanner/002-execinfo-musl-fix.patch
@@ -0,0 +1,40 @@
+diff --git a/src/sighand.c b/src/sighand.c
+index 1ebf206..985e470 100644
+--- a/src/sighand.c
++++ b/src/sighand.c
+@@ -30,7 +30,10 @@
+ #include <errno.h> /* for errno() */
+ #include <sys/wait.h> /* for wait() */
+ #include <sys/socket.h> /* for shutdown() */
++
++#ifdef HAVE_EXECINFO_H
+ #include <execinfo.h>
++#endif
+
+ #include "log.h"
+ #include "sighand.h"
+@@ -112,6 +115,7 @@ sighand_chld (pid_t pid)
+ waitpid (pid, &status, WNOHANG);
+ }
+
++#ifdef HAVE_EXECINFO_H
+ static void
+ print_trace ()
+ {
+@@ -126,13 +130,16 @@ print_trace ()
+ log_write ("%s\n", symbols[i]);
+ g_free (symbols);
+ }
++#endif
+
+ void
+ sighand_segv ()
+ {
+ signal (SIGSEGV, _exit);
+ log_write ("SIGSEGV occured !");
++ #ifdef HAVE_EXECINFO_H
+ print_trace ();
++ #endif
+ make_em_die (SIGTERM);
+ log_close ();
+ _exit (0);