aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-zbee-nwk.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2015-08-10 10:26:16 +0200
committerAnders Broman <a.broman58@gmail.com>2015-08-10 08:28:39 +0000
commit76d4b80b8ed2b9589a3bc153abecfa47da9016fb (patch)
tree4854dbc5ef269d3b3e136e1677d5604072c9501e /epan/dissectors/packet-zbee-nwk.c
parent75d46fec3f32977de88c52b7b3f54bebca108cd5 (diff)
g_slist_free_full () does not exist until GLIB 2.28
Change-Id: I81df5b4dbe1916eca51cdb72199de7a90471bd07 Reviewed-on: https://code.wireshark.org/review/9960 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-zbee-nwk.c')
-rw-r--r--epan/dissectors/packet-zbee-nwk.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/dissectors/packet-zbee-nwk.c b/epan/dissectors/packet-zbee-nwk.c
index eb9836bebb..4276aafa36 100644
--- a/epan/dissectors/packet-zbee-nwk.c
+++ b/epan/dissectors/packet-zbee-nwk.c
@@ -1965,7 +1965,12 @@ static void free_keyring_key(gpointer key)
static void free_keyring_val(gpointer a)
{
GSList **slist = (GSList **)a;
+#if GLIB_CHECK_VERSION(2, 28, 0)
g_slist_free_full(*slist, g_free);
+#else
+ g_slist_foreach(*slist, g_free, NULL);
+ g_slist_free(*slist);
+#endif /* GLIB_CHECK_VERSION(2, 28, 0) */
g_free(slist);
}