From: Jan Friesse Date: Mon, 12 Aug 2019 11:31:13 +0000 (+0200) Subject: qnetd: Check log initialization error X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=5128d3182db0cb83f906a64727666fe4e7e209a4;p=mirror_corosync-qdevice.git qnetd: Check log initialization error Signed-off-by: Jan Friesse --- diff --git a/qdevices/corosync-qnetd.c b/qdevices/corosync-qnetd.c index 3bc67fa..b9d2954 100644 --- a/qdevices/corosync-qnetd.c +++ b/qdevices/corosync-qnetd.c @@ -529,6 +529,8 @@ main(int argc, char * const argv[]) PRIntn address_family; int lock_file; int another_instance_running; + int res; + int log_target; if (qnetd_advanced_settings_init(&advanced_settings) != 0) { errx(1, "Can't alloc memory for advanced settings"); @@ -537,10 +539,14 @@ main(int argc, char * const argv[]) cli_parse(argc, argv, &host_addr, &host_port, &foreground, &debug_log, &bump_log_priority, &tls_supported, &client_cert_required, &max_clients, &address_family, &advanced_settings); + log_target = LOG_TARGET_SYSLOG; if (foreground) { - log_init(QNETD_PROGRAM_NAME, LOG_TARGET_STDERR); - } else { - log_init(QNETD_PROGRAM_NAME, LOG_TARGET_SYSLOG); + log_target |= LOG_TARGET_STDERR; + } + + res = log_init(QNETD_PROGRAM_NAME, log_target); + if (res == -1) { + errx(1, "Can't initialize logging"); } log_set_debug(debug_log);