diff options
Diffstat (limited to 'src/profiler.cc')
-rw-r--r-- | src/profiler.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/profiler.cc b/src/profiler.cc index a9442dc..eb54be6 100644 --- a/src/profiler.cc +++ b/src/profiler.cc @@ -205,9 +205,9 @@ CpuProfiler::CpuProfiler() if (signal_number_str != NULL) { long int signal_number = strtol(signal_number_str, NULL, 10); if (signal_number >= 1 && signal_number <= 64) { - void *old_signal_handler = reinterpret_cast<void *>(signal(signal_number, CpuProfilerSwitch)); - if (old_signal_handler == NULL) { - RAW_LOG(INFO,"Using signal %d as cpu profiling switch", signal_number); + intptr_t old_signal_handler = reinterpret_cast<intptr_t>(signal(signal_number, CpuProfilerSwitch)); + if (old_signal_handler == 0) { + RAW_LOG(INFO,"Using signal %d as cpu profiling switch", signal_number); } else { RAW_LOG(FATAL, "Signal %d already in use\n", signal_number); } |