Blob Blame History Raw
From c932a8e85f8306c03618628b1cc8fcfd39d820b0 Mon Sep 17 00:00:00 2001
From: Wes Lindauer <wesley.lindauer@gmail.com>
Date: Mon, 14 Aug 2017 16:31:03 -0400
Subject: [PATCH] elfutils: Add missing stubs from earlier commit

Commit f749d97f060e3c287eb700636790d61337b73eae added new functions
*_core_hook_prepare and *_core_hook_generate to replace a single
function *_core_hook. The *_core_hook was already stubbed out when
WITH_LIBDWFL or PTRACE_SEIZE was not defined, but the new commit did not
add matching stubs for the new functions that replaced it.
---
 lib/core_unwind.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/lib/core_unwind.c b/lib/core_unwind.c
index e6dfc1c..1145df3 100644
--- a/lib/core_unwind.c
+++ b/lib/core_unwind.c
@@ -57,6 +57,24 @@ sr_parse_coredump(const char *coredump_filename,
 
 #if (!defined WITH_LIBDWFL || !defined PTRACE_SEIZE)
 
+struct sr_core_stracetrace_unwind_state *
+sr_core_stacktrace_from_core_hook_prepare(pid_t thread_id, char **error_message)
+{
+    *error_message = sr_asprintf("satyr is built without live process unwind support");
+    return NULL;
+}
+
+struct sr_core_stacktrace *
+sr_core_stacktrace_from_core_hook_generate(pid_t thread_id,
+                                           const char *executable_filename,
+                                           int signum,
+                                           struct sr_core_stracetrace_unwind_state *state,
+                                           char **error_message)
+{
+    *error_message = sr_asprintf("satyr is built without live process unwind support");
+    return NULL;
+}
+
 struct sr_core_stacktrace *
 sr_core_stacktrace_from_core_hook(pid_t thread_id,
                                   const char *executable_filename,
-- 
2.13.6