summaryrefslogtreecommitdiff
path: root/extcap/extcap-base.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2016-04-18 18:01:27 +0200
committerDario Lombardo <lomato@gmail.com>2016-04-18 20:21:24 +0000
commit6206f347dfca8686acd251917174ed361ef75671 (patch)
tree0849cd9303eaa3640086650472c42df71ee7b0fa /extcap/extcap-base.c
parent68ec6735e10bca144120106f82a896eb99b46fa3 (diff)
downloadwireshark-6206f347dfca8686acd251917174ed361ef75671.tar.gz
g_list_free_full() only exists since 2.28
Change-Id: I41f8b0b27390788b76919791ba03bf97d699a623 Reviewed-on: https://code.wireshark.org/review/14992 Reviewed-by: Anders Broman <a.broman58@gmail.com> Petri-Dish: Anders Broman <a.broman58@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Dario Lombardo <lomato@gmail.com>
Diffstat (limited to 'extcap/extcap-base.c')
-rw-r--r--extcap/extcap-base.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/extcap/extcap-base.c b/extcap/extcap-base.c
index 9878335ab2..48b0164e76 100644
--- a/extcap/extcap-base.c
+++ b/extcap/extcap-base.c
@@ -252,7 +252,9 @@ static void extcap_iface_free(gpointer data)
void extcap_base_cleanup(extcap_parameters ** extcap)
{
- g_list_free_full((*extcap)->interfaces, extcap_iface_free);
+ /* g_list_free_full() only exists since 2.28. g_list_free_full((*extcap)->interfaces, extcap_iface_free);*/
+ g_list_foreach((*extcap)->interfaces, (GFunc)extcap_iface_free, NULL);
+ g_list_free((*extcap)->interfaces);
g_free((*extcap)->fifo);
g_free((*extcap)->interface);
g_free((*extcap)->version);