diff options
-rw-r--r-- | src/power/power.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/src/power/power.c b/src/power/power.c index 9629dcf..fdfeca7 100644 --- a/src/power/power.c +++ b/src/power/power.c @@ -65,30 +65,8 @@ struct _PowerStateChangeJob { Power *_power = NULL; - -// This is just for debugging purposes, remove later -#include <execinfo.h> -#include <signal.h> -#include <unistd.h> -void print_backtrace(int signal) -{ - fprintf(stderr, "BackTrace\n"); - void *buffer[32]; - int count = backtrace(buffer, 32); - fprintf(stderr, "Size: %d\n", count); - backtrace_symbols_fd(buffer, count, stderr->_fileno); - fprintf(stderr, "Segfault detected, process id: %d. Entering infinite loop.\n", getpid()); - volatile int end = 0; - while (!end) { - sleep(1); - } -} - Power *power_new(const CMPIBroker *_cb) { - signal(SIGSEGV, print_backtrace); - fprintf(stderr, "BackTrace handler registered\n"); - Power *power = malloc(sizeof(Power)); power->broker = _cb; power->instances = 0; |