Stop log_backtrace() from looping in some (all? rare? whatever) cases
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 18 Nov 2008 23:04:26 +0000 (00:04 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 18 Nov 2008 23:04:26 +0000 (00:04 +0100)
src/common/quassel.cpp

index 773f409..2273eee 100644 (file)
@@ -199,6 +199,7 @@ void Quassel::handleSignal(int sig) {
   case SIGBUS:
 #endif
     logBacktrace(coreDumpFileName());
   case SIGBUS:
 #endif
     logBacktrace(coreDumpFileName());
+    exit(EXIT_FAILURE);
     break;
   default:
     break;
     break;
   default:
     break;