From dda30ae620d52d444d6b79c22d87b2587308e3c0 Mon Sep 17 00:00:00 2001 From: Michal Minar Date: Thu, 11 Jul 2013 12:03:24 +0200 Subject: fan: get rid of nasty hack let's not debug fan provider on SIGSEGV --- src/fan/LMI_FanProvider.c | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'src/fan') diff --git a/src/fan/LMI_FanProvider.c b/src/fan/LMI_FanProvider.c index e01922d..de65deb 100644 --- a/src/fan/LMI_FanProvider.c +++ b/src/fan/LMI_FanProvider.c @@ -26,31 +26,9 @@ #include "fan.h" static const CMPIBroker* _cb = NULL; -#include -#include -#include - -void print_backtrace(int signal) -{ - fprintf(stderr, "BackTrace\n"); - int ppid = getpid(); - int pid = fork(); - if (pid == 0) { - // Child process - char *strpid; - asprintf(&strpid, "%d", ppid); - execl("/usr/bin/gdb", "/usr/bin/gdb", "-p", strpid, NULL); - } else { - int status; - waitpid(pid, &status, 0); - system("/usr/bin/pkill -9 sfcbd"); - } -} - static void LMI_FanInitialize() { init_linux_fan_module(); - signal(SIGSEGV, print_backtrace); } static CMPIStatus LMI_FanCleanup( -- cgit