extcap: fix return value in extcap_base_parse_options().

We need to split good options' from bad options' return value.

Change-Id: I836e58c0f05716484664f354e7332a74d6a08c20
Reviewed-on: https://code.wireshark.org/review/30503
Reviewed-by: Dario Lombardo <lomato@gmail.com>
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Dario Lombardo 2018-11-04 00:02:07 +01:00 committed by Anders Broman
parent 14030a61e6
commit 945d441b24
1 changed files with 5 additions and 1 deletions

View File

@ -108,6 +108,8 @@ static void extcap_custom_log(const gchar *log_domain,
uint8_t extcap_base_parse_options(extcap_parameters * extcap, int result, char * optargument)
{
uint8_t ret = 1;
switch (result) {
case EXTCAP_OPT_DEBUG:
#ifdef _WIN32
@ -145,9 +147,11 @@ uint8_t extcap_base_parse_options(extcap_parameters * extcap, int result, char *
case EXTCAP_OPT_FIFO:
extcap->fifo = g_strdup(optargument);
break;
default:
ret = 0;
}
return 1;
return ret;
}
static void extcap_iface_print(gpointer data, gpointer userdata _U_)