summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadek Novacek <rnovacek@redhat.com>2013-07-25 10:12:54 +0200
committerRadek Novacek <rnovacek@redhat.com>2013-07-25 10:12:54 +0200
commit5b0523276394205f33db4eb57486eaeb481301ce (patch)
tree0a2cc376d8c8e7aaaca80f7c195ea4b7692d3ee7
parent3c7dbda737bdbd6bbd46fe8f06afb9954c19a548 (diff)
downloadopenlmi-providers-5b0523276394205f33db4eb57486eaeb481301ce.tar.gz
openlmi-providers-5b0523276394205f33db4eb57486eaeb481301ce.tar.xz
openlmi-providers-5b0523276394205f33db4eb57486eaeb481301ce.zip
power: Remove debugging signal handling
-rw-r--r--src/power/power.c22
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;