From 7e8c5066e841efe949dff93aa4570805fa26639f Mon Sep 17 00:00:00 2001 From: "mostang.com!davidm" <mostang.com!davidm> Date: Thu, 18 Jul 2002 03:58:34 +0000 Subject: [PATCH] Include <unistd.h>. (sighandler): Correct return type to "void". Delete unused variables buffer[] and n. (main): Cast sighandler to (sighandler_t). (Logical change 1.19) --- tests/bt.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tests/bt.c b/tests/bt.c index d73eeeed..917f0c71 100644 --- a/tests/bt.c +++ b/tests/bt.c @@ -18,6 +18,7 @@ GNU General Public License for more details. */ #include <signal.h> #include <stdio.h> #include <stdlib.h> +#include <unistd.h> #include <libunwind.h> #define panic(args...) \ @@ -67,12 +68,9 @@ foo (void) printf ("[%d] ip=%p\n", i, buffer[i]); } -int +void sighandler (int signal, void *siginfo, struct sigcontext *sc) { - void *buffer[20]; - int n; - printf ("sighandler: got signal %d @ %lx\n", signal, sc->sc_ip); do_backtrace(); @@ -83,7 +81,7 @@ main (int argc, char **argv) { foo (); - signal (SIGTERM, sighandler); + signal (SIGTERM, (sighandler_t) sighandler); kill (getpid (), SIGTERM); return 0; }