From 546235d34c311fd453a9ab5ac21234b2385dbb0a Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 31 Jul 2013 11:37:39 +0200 Subject: [PATCH] charon-xpc: fix TS getting after changing CHILD_SA API --- src/frontends/osx/charon-xpc/xpc_channels.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontends/osx/charon-xpc/xpc_channels.c b/src/frontends/osx/charon-xpc/xpc_channels.c index 9b5260047..fb65b9c39 100644 --- a/src/frontends/osx/charon-xpc/xpc_channels.c +++ b/src/frontends/osx/charon-xpc/xpc_channels.c @@ -363,12 +363,16 @@ METHOD(listener_t, child_updown, bool, xpc_dictionary_set_string(msg, "event", "child_down"); } - list = child_sa->get_traffic_selectors(child_sa, TRUE); + list = linked_list_create_from_enumerator( + child_sa->create_ts_enumerator(child_sa, TRUE)); snprintf(buf, sizeof(buf), "%#R", list); + list->destroy(list); xpc_dictionary_set_string(msg, "ts_local", buf); - list = child_sa->get_traffic_selectors(child_sa, FALSE); + list = linked_list_create_from_enumerator( + child_sa->create_ts_enumerator(child_sa, FALSE)); snprintf(buf, sizeof(buf), "%#R", list); + list->destroy(list); xpc_dictionary_set_string(msg, "ts_remote", buf); xpc_connection_send_message(entry->conn, msg);