32 lines
1.3 KiB
Diff
32 lines
1.3 KiB
Diff
|
Index: corosync-2.3.3/exec/main.c
|
||
|
===================================================================
|
||
|
--- corosync-2.3.3.orig/exec/main.c
|
||
|
+++ corosync-2.3.3/exec/main.c
|
||
|
@@ -1107,6 +1107,7 @@ int main (int argc, char **argv, char **
|
||
|
case 'v':
|
||
|
printf ("Corosync Cluster Engine, version '%s'\n", VERSION);
|
||
|
printf ("Copyright (c) 2006-2009 Red Hat, Inc.\n");
|
||
|
+ logsys_system_fini();
|
||
|
return EXIT_SUCCESS;
|
||
|
|
||
|
break;
|
||
|
@@ -1117,6 +1118,7 @@ int main (int argc, char **argv, char **
|
||
|
" -p : Does nothing. \n"\
|
||
|
" -r : Set round robin realtime scheduling \n"\
|
||
|
" -v : Display version and SVN revision of Corosync and exit.\n");
|
||
|
+ logsys_system_fini();
|
||
|
return EXIT_FAILURE;
|
||
|
}
|
||
|
}
|
||
|
@@ -1254,6 +1256,10 @@ int main (int argc, char **argv, char **
|
||
|
qb_loop_signal_add(corosync_poll_handle, QB_LOOP_HIGH,
|
||
|
SIGINT, NULL, sig_exit_handler, NULL);
|
||
|
qb_loop_signal_add(corosync_poll_handle, QB_LOOP_HIGH,
|
||
|
+ SIGSEGV, NULL, sigsegv_handler, NULL);
|
||
|
+ qb_loop_signal_add(corosync_poll_handle, QB_LOOP_HIGH,
|
||
|
+ SIGABRT, NULL, sigabrt_handler, NULL);
|
||
|
+ qb_loop_signal_add(corosync_poll_handle, QB_LOOP_HIGH,
|
||
|
SIGQUIT, NULL, sig_exit_handler, NULL);
|
||
|
qb_loop_signal_add(corosync_poll_handle, QB_LOOP_HIGH,
|
||
|
SIGTERM, NULL, sig_exit_handler, NULL);
|