introduce -DC option to only install a crash handler

This commit is contained in:
Oswald Buddenhagen 2013-03-29 16:00:39 +01:00
parent dead12efdd
commit d1900941f4
2 changed files with 6 additions and 2 deletions

View File

@ -405,6 +405,7 @@ void cram( const char *challenge, const char *user, const char *pass,
#define VERYQUIET 16
#define KEEPJOURNAL 32
#define ZERODELAY 64
#define CRASHDEBUG 128
extern int DFlags;

View File

@ -431,7 +431,10 @@ main( int argc, char **argv )
DFlags |= VERBOSE | QUIET;
break;
case 'D':
DFlags |= DEBUG | QUIET;
if (*ochar == 'C')
DFlags |= CRASHDEBUG, ochar++;
else
DFlags |= CRASHDEBUG | DEBUG | QUIET;
break;
case 'J':
DFlags |= KEEPJOURNAL;
@ -450,7 +453,7 @@ main( int argc, char **argv )
}
#ifdef __linux__
if (DFlags & DEBUG) {
if (DFlags & CRASHDEBUG) {
signal( SIGSEGV, crashHandler );
signal( SIGBUS, crashHandler );
signal( SIGILL, crashHandler );