diff options
author | Tomasz Moń <desowin@gmail.com> | 2019-09-10 19:53:18 +0200 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2019-09-14 21:25:57 +0000 |
commit | 4853fb93b2e64a882f233cd91743976075faf6da (patch) | |
tree | 343731611cec8f34ee8ceb57259bc3566a172c3e /extcap | |
parent | c0224eeeb833c3ee0b2625c71b9915f13afadb23 (diff) |
randpktdump: Initialize print error handler
When there is a problem with output pipe, randpktdump will call
cfile_write_failure_message() which in turn calls cmdarg_err() which
calls print_err. Call cmdarg_err_init() so print_err is not NULL.
Change-Id: Ie459596a473c83204e9aa1d48bb2d2d3717b340a
Reviewed-on: https://code.wireshark.org/review/34495
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'extcap')
-rw-r--r-- | extcap/randpktdump.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/extcap/randpktdump.c b/extcap/randpktdump.c index b035392e6d..5fce4bb28d 100644 --- a/extcap/randpktdump.c +++ b/extcap/randpktdump.c @@ -22,6 +22,7 @@ #include <wsutil/please_report_bug.h> #include <cli_main.h> +#include <ui/cmdarg_err.h> #define RANDPKT_EXTCAP_INTERFACE "randpkt" #define RANDPKTDUMP_VERSION_MAJOR "0" @@ -124,6 +125,11 @@ static int list_config(char *interface) return EXIT_SUCCESS; } +static void failure_warning_message(const char *msg_format, va_list ap) +{ + g_logv(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, msg_format, ap); +} + int main(int argc, char *argv[]) { char* err_msg; @@ -144,6 +150,8 @@ int main(int argc, char *argv[]) char* help_url; char* help_header = NULL; + cmdarg_err_init(failure_warning_message, failure_warning_message); + /* * Get credential information for later use. */ |