diff --git a/AusRegCliever/server/cliever-md.cpp b/AusRegCliever/server/cliever-md.cpp index cd08d7f..f6dff2a 100644 --- a/AusRegCliever/server/cliever-md.cpp +++ b/AusRegCliever/server/cliever-md.cpp @@ -177,10 +177,14 @@ void setSignals() { } void signal_handler(int sig) -{ +{ bool waitForGDB=true; long long iSaidWaitBiatch = 100000000000L, i; + switch(sig) { case SIGSEGV: theseLogs->logN(0,"SEGV ABEND."); + if (waitForGDB) { + for (i = 0;i < iSaidWaitBiatch;i++); + } exit(NOT_OK); break; case SIGUSR1: