docs: memparse (fix #80) [ci skip]
[awesomized/libmemcached] / libtest / signal.cc
index 165915f56e63bc2cf0f4fc2aacfedb67a3beb763..70012f1d94ad672e8a01d036e7e491ccd4662b66 100644 (file)
@@ -153,17 +153,13 @@ static void *sig_thread(void *arg)
     switch (sig)
     {
     case SIGALRM:
-      Error << "SIGALRM";
+    case SIGVTALRM:
+      Error << strsignal(sig);
       if (gdb_is_caller())
       {
         abort();
       }
-      exit(EXIT_SKIP);
-
-    case SIGVTALRM:
-      Error << "SIGVTALRM was called";
-      context->unblock();
-      raise(SIGVTALRM);
+      exit(EXIT_FAILURE);
 
     case SIGABRT:
     case SIGUSR2:
@@ -209,11 +205,6 @@ SignalThread::SignalThread() :
     sigaddset(&set, SIGINT);
     sigaddset(&set, SIGVTALRM);
   }
-  else
-  {
-    Out << "Inside of GDB, disabling signal handlers";
-  }
-
   sigaddset(&set, SIGPIPE);
 
   sigaddset(&set, SIGUSR2);