aboutsummaryrefslogtreecommitdiffstats
path: root/community/openvas-scanner/execinfo-musl-fix.patch
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2019-04-06 17:12:59 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2019-04-06 17:19:56 +0000
commit83c5ff0113bd632fa336d994626c52a32a987d4a (patch)
treef4d9c18244f622669f2322d583730d55091d4211 /community/openvas-scanner/execinfo-musl-fix.patch
parentf36ad29e855f25efc020e1e83922a7462fefd147 (diff)
downloadaports-83c5ff0113bd632fa336d994626c52a32a987d4a.tar.bz2
aports-83c5ff0113bd632fa336d994626c52a32a987d4a.tar.xz
community/openvas-scanner: upgrade to 6.0.0
Diffstat (limited to 'community/openvas-scanner/execinfo-musl-fix.patch')
-rw-r--r--community/openvas-scanner/execinfo-musl-fix.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/community/openvas-scanner/execinfo-musl-fix.patch b/community/openvas-scanner/execinfo-musl-fix.patch
new file mode 100644
index 0000000000..fb37acded7
--- /dev/null
+++ b/community/openvas-scanner/execinfo-musl-fix.patch
@@ -0,0 +1,39 @@
+diff --git a/src/sighand.c b/src/sighand.c
+index ef698ee..c1deb6a 100644
+--- a/src/sighand.c
++++ b/src/sighand.c
+@@ -29,7 +29,10 @@
+ #include "utils.h"
+
+ #include <errno.h> /* for errno() */
++#ifdef HAVE_EXECINFO_H
+ #include <execinfo.h>
++#endif
++
+ #include <glib.h> /* for G_LOG_DOMAIN, for g_critical() */
+ #include <gvm/base/pidfile.h>
+ #include <signal.h> /* for kill() */
+@@ -115,6 +118,7 @@ sighand_chld (pid_t pid)
+ waitpid (pid, &status, WNOHANG);
+ }
+
++#ifdef HAVE_EXECINFO_H
+ static void
+ print_trace ()
+ {
+@@ -133,12 +137,15 @@ print_trace ()
+
+ g_free (strings);
+ }
++#endif
+
+ void
+ sighand_segv (int given_signal)
+ {
+ signal (SIGSEGV, _exit);
++#ifdef HAVE_EXECINFO_H
+ print_trace ();
++#endif
+ make_em_die (SIGTERM);
+ /* Raise signal again, to exit with the correct return value,
+ * and to enable core dumping. */