diff options
Diffstat (limited to 'extcap_parser.c')
-rw-r--r-- | extcap_parser.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/extcap_parser.c b/extcap_parser.c index 3fac966e8a..78c48dd94f 100644 --- a/extcap_parser.c +++ b/extcap_parser.c @@ -615,8 +615,15 @@ GList *extcap_parse_interfaces(gchar *output) { extcap_interface *ri = NULL; extcap_token_sentence *if_sentence = (extcap_token_sentence *) walker->data; - if (if_sentence != NULL && (ri = extcap_parse_interface_sentence(if_sentence)) != NULL) - result = g_list_append(result, ri); + if (if_sentence) { + if ((g_ascii_strcasecmp(if_sentence->sentence, "interface") == 0) || + (g_ascii_strcasecmp(if_sentence->sentence, "extcap") == 0)) + { + if ((ri = extcap_parse_interface_sentence(if_sentence))) { + result = g_list_append(result, ri); + } + } + } walker = g_list_next(walker); } |