X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fsignal.cc;h=04d06b3642752a5db31bd38f52a5519c60bc2140;hb=5fb9e63a9f6af5fca174939f7c5fffa360ad75d0;hp=bc9da4bc33b7eebefd705bf43a0f508657848be8;hpb=90c96090380d18b6bb7a553d6b9c7e1ce93e248c;p=m6w6%2Flibmemcached diff --git a/libtest/signal.cc b/libtest/signal.cc index bc9da4bc..04d06b36 100644 --- a/libtest/signal.cc +++ b/libtest/signal.cc @@ -75,7 +75,7 @@ void SignalThread::post() void SignalThread::test() { assert(magic_memory == MAGIC_MEMORY); - if (not getenv("LIBTEST_IN_GDB")) + if (bool(getenv("LIBTEST_IN_GDB")) == false) { assert(sigismember(&set, SIGABRT)); assert(sigismember(&set, SIGQUIT)); @@ -86,7 +86,7 @@ void SignalThread::test() SignalThread::~SignalThread() { - if (not is_shutdown()) + if (is_shutdown() == false) { set_shutdown(SHUTDOWN_GRACEFUL); } @@ -143,6 +143,10 @@ static void *sig_thread(void *arg) } break; + case 0: + Error << "Inside of gdb"; + break; + default: Error << "Signal handling thread got unexpected signal " << strsignal(sig); break; @@ -160,7 +164,7 @@ SignalThread::SignalThread() : { pthread_mutex_init(&shutdown_mutex, NULL); sigemptyset(&set); - if (not getenv("LIBTEST_IN_GDB")) + if (bool(getenv("LIBTEST_IN_GDB")) == false) { sigaddset(&set, SIGABRT); sigaddset(&set, SIGQUIT);