diff options
Diffstat (limited to 'src/charon/control/interfaces')
-rw-r--r-- | src/charon/control/interfaces/dbus_interface.c | 6 | ||||
-rwxr-xr-x | src/charon/control/interfaces/stroke_interface.c | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/charon/control/interfaces/dbus_interface.c b/src/charon/control/interfaces/dbus_interface.c index 5159f1d90..443df635c 100644 --- a/src/charon/control/interfaces/dbus_interface.c +++ b/src/charon/control/interfaces/dbus_interface.c @@ -206,9 +206,11 @@ static bool start_connection(private_dbus_interface_t *this, DBusMessage* msg) { status = charon->interfaces->initiate(charon->interfaces, peer_cfg, child_cfg, dbus_log, NULL); - peer_cfg->destroy(peer_cfg); } - child_cfg->destroy(child_cfg); + else + { + peer_cfg->destroy(peer_cfg); + } } reply = dbus_message_new_method_return(msg); dbus_connection_send(this->conn, reply, NULL); diff --git a/src/charon/control/interfaces/stroke_interface.c b/src/charon/control/interfaces/stroke_interface.c index 544ff61c5..6e3427e8e 100755 --- a/src/charon/control/interfaces/stroke_interface.c +++ b/src/charon/control/interfaces/stroke_interface.c @@ -784,8 +784,6 @@ static void stroke_initiate(private_stroke_interface_t *this, charon->interfaces->initiate(charon->interfaces, peer_cfg, child_cfg, (interface_manager_cb_t)stroke_log, &info); - peer_cfg->destroy(peer_cfg); - child_cfg->destroy(child_cfg); } /** |