diff options
author | João Valverde <j@v6e.pt> | 2021-06-19 19:44:58 +0100 |
---|---|---|
committer | Wireshark GitLab Utility <gerald+gitlab-utility@wireshark.org> | 2021-06-21 16:03:29 +0000 |
commit | 759bb234d0eb4d36947213fca2bc14e386c1cc8f (patch) | |
tree | ec9ba564273b0d0db43bd1d9691feee79d4a41d1 /sharkd.c | |
parent | c216bb85e75e3db7050f937d6925ba85fb3e6803 (diff) |
wslog: Check if we are initialized and add missing inits
Instead of receiving the program name from GLib, pass it explicitly
to ws_log_init() instead and use that to initialize the GLib program
name.
ws_log_parse_args() will now exit the program when it encounters an
argument error if exit_failure >= 0.
Diffstat (limited to 'sharkd.c')
-rw-r--r-- | sharkd.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -114,17 +114,13 @@ main(int argc, char *argv[]) cfile_close_failure_message }; - g_set_prgname("sharkd"); - /* Initialize log handler early so we can have proper logging during startup. */ - ws_log_init(NULL); + ws_log_init("sharkd", NULL); cmdarg_err_init(sharkd_cmdarg_err, sharkd_cmdarg_err_cont); - /* Command line options are parsed too late to configure logging, do it - manually. */ - if (ws_log_parse_args(&argc, argv, cmdarg_err) != 0) - return INIT_FAILED; + /* Early logging command-line initialization. */ + ws_log_parse_args(&argc, argv, vcmdarg_err, INIT_FAILED); /* * Get credential information for later use, and drop privileges |