diff options
Diffstat (limited to 'src/fan')
-rw-r--r-- | src/fan/LMI_FanProvider.c | 22 |
1 files changed, 0 insertions, 22 deletions
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 <signal.h> -#include <unistd.h> -#include <sys/wait.h> - -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( |