From 1bc99c10fb41bec117d19b7f297e4c8b40493c64 Mon Sep 17 00:00:00 2001 From: David Reveman Date: Mon, 20 Oct 2008 16:55:13 -0400 Subject: [PATCH] Use xorg_backtrace. --- hw/dmx/dmxinit.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/hw/dmx/dmxinit.c b/hw/dmx/dmxinit.c index 9227bf36a..bf27b31a8 100644 --- a/hw/dmx/dmxinit.c +++ b/hw/dmx/dmxinit.c @@ -77,7 +77,6 @@ #endif #include /* For SIGQUIT */ -#include #ifdef GLXEXT #include @@ -151,25 +150,11 @@ int dmxXvImageFormatsNum = 0; char dmxDigest[64]; -#include - static void dmxSigHandler (int signo) { - void *array[64]; - size_t size, i; - char **strings; - - ErrorF ("\nBacktrace:\n"); - - size = backtrace (array, 64); - strings = backtrace_symbols (array, size); - - for (i = 0; i < size; i++) - ErrorF ("%d: %s\n", i, strings[i]); - - free (strings); - + signal (signo, SIG_IGN); + xorg_backtrace (); FatalError ("Caught signal %d. Server aborting\n", signo); }