From 6206f347dfca8686acd251917174ed361ef75671 Mon Sep 17 00:00:00 2001 From: AndersBroman Date: Mon, 18 Apr 2016 18:01:27 +0200 Subject: g_list_free_full() only exists since 2.28 Change-Id: I41f8b0b27390788b76919791ba03bf97d699a623 Reviewed-on: https://code.wireshark.org/review/14992 Reviewed-by: Anders Broman Petri-Dish: Anders Broman Tested-by: Petri Dish Buildbot Reviewed-by: Dario Lombardo --- extcap/extcap-base.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'extcap/extcap-base.c') 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); -- cgit v1.2.1