Install signal handlers before processing config

It's easier to troubleshoot vty-related issues when we can send signals
to obtain talloc report.

Change-Id: I6dd1ad55a227db08595d844008be86f648fa92c1
This commit is contained in:
Max 2019-01-30 16:31:45 +01:00 committed by Harald Welte
parent 14474d3c66
commit ada0d1a481
1 changed files with 4 additions and 4 deletions

View File

@ -210,6 +210,10 @@ int main(int argc, char **argv)
ping_init = osysmon_ping_init();
osysmon_file_init();
signal(SIGUSR1, &signal_handler);
signal(SIGUSR2, &signal_handler);
osmo_init_ignore_signals();
rc = vty_read_config_file(cmdline_opts.config_file, NULL);
if (rc < 0) {
fprintf(stderr, "Failed to parse the config file %s\n",
@ -217,10 +221,6 @@ int main(int argc, char **argv)
exit(2);
}
signal(SIGUSR1, &signal_handler);
signal(SIGUSR2, &signal_handler);
osmo_init_ignore_signals();
if (cmdline_opts.daemonize) {
rc = osmo_daemonize();
if (rc < 0) {