X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fsignal.cc;h=04d06b3642752a5db31bd38f52a5519c60bc2140;hb=983523c4536f12781533124cb8a00a4291b8cf79;hp=266a7c4ac7d98ac0046f6a1ceaec44c0634a14f8;hpb=7ba11a92a63df071ee3f848c980c8459dc184ebc;p=m6w6%2Flibmemcached diff --git a/libtest/signal.cc b/libtest/signal.cc index 266a7c4a..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;