From beff8a8ebe1b413b4b572b93ddca24aaeb904f7a Mon Sep 17 00:00:00 2001 From: Bernd Schubert Date: Wed, 31 Jul 2024 22:29:54 +0200 Subject: [PATCH] Fix program-path in util/parse-backtrace and dump_stack function The option to the path of the binary had been accidentally removed in the scripts that can parse backtraces. The dump_stack() function had left over debug messages. --- lib/fuse_signals.c | 3 --- util/parse-backtrace.sh | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/fuse_signals.c b/lib/fuse_signals.c index 99af700..fb1304c 100644 --- a/lib/fuse_signals.c +++ b/lib/fuse_signals.c @@ -32,15 +32,12 @@ static void *backtrace_buffer[BT_STACK_SZ]; static void dump_stack(void) { - fprintf(stderr, "%s:%d\n", __func__, __LINE__); #ifdef HAVE_BACKTRACE char **strings; int nptrs = backtrace(backtrace_buffer, BT_STACK_SZ); strings = backtrace_symbols(backtrace_buffer, nptrs); - fprintf(stderr, "%s: nptrs=%d\n", __func__, nptrs); - if (strings == NULL) { fuse_log(FUSE_LOG_ERR, "Failed to get backtrace symbols: %s\n", strerror(errno)); diff --git a/util/parse-backtrace.sh b/util/parse-backtrace.sh index adf706d..3db96f8 100755 --- a/util/parse-backtrace.sh +++ b/util/parse-backtrace.sh @@ -23,7 +23,7 @@ if [ -z "$1" -o "$1" = "-h" -o "$1" = "--help" ]; then print_help fi -while getopts "hf:t:" opt; do +while getopts "hf:t:p:" opt; do case $opt in h) print_help @@ -34,6 +34,9 @@ while getopts "hf:t:" opt; do t) TRACE="$OPTARG" ;; + p) + PROGRAM_PATH="$OPTARG" + ;; *) print_help ;; -- 2.30.2