mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 01:34:11 +03:00
Fix build on cygwin
Apparently some signals found on Unix are not exposed, this led to a compilation failure * src/util/logging.c: make code related to each signal dependant upon the definition of that signal
This commit is contained in:
parent
0e29f71135
commit
d299e1d08e
@ -316,24 +316,36 @@ virLogEmergencyDumpAll(int signum) {
|
||||
|
||||
virLogLock();
|
||||
switch (signum) {
|
||||
#ifdef SIGFPE
|
||||
case SIGFPE:
|
||||
virLogDumpAllFD( "Caught signal Floating-point exception", -1);
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGSEGV
|
||||
case SIGSEGV:
|
||||
virLogDumpAllFD( "Caught Segmentation violation", -1);
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGILL
|
||||
case SIGILL:
|
||||
virLogDumpAllFD( "Caught illegal instruction", -1);
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGABRT
|
||||
case SIGABRT:
|
||||
virLogDumpAllFD( "Caught abort signal", -1);
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGBUS
|
||||
case SIGBUS:
|
||||
virLogDumpAllFD( "Caught bus error", -1);
|
||||
break;
|
||||
#endif
|
||||
#ifdef SIGUSR2
|
||||
case SIGUSR2:
|
||||
virLogDumpAllFD( "Caught User-defined signal 2", -1);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
virLogDumpAllFD( "Caught unexpected signal", -1);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user