]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
vici: Avoid method call to determine connection name in get_conns()
authorTobias Brunner <tobias@strongswan.org>
Thu, 30 Mar 2023 09:21:37 +0000 (11:21 +0200)
committerTobias Brunner <tobias@strongswan.org>
Thu, 30 Mar 2023 09:22:45 +0000 (11:22 +0200)
src/libcharon/plugins/vici/vici_config.c

index 43c81a6c1485af18899691e7333af8b2b7a89e2b..3c4e15d1dbcf286ce52d2c6ba06cac3dbe1ce29a 100644 (file)
@@ -2785,16 +2785,16 @@ CALLBACK(get_conns, vici_message_t*,
 {
        vici_builder_t *builder;
        enumerator_t *enumerator;
-       peer_cfg_t *cfg;
+       char *conn_name;
 
        builder = vici_builder_create();
        builder->begin_list(builder, "conns");
 
        this->lock->read_lock(this->lock);
        enumerator = this->conns->create_enumerator(this->conns);
-       while (enumerator->enumerate(enumerator, NULL, &cfg))
+       while (enumerator->enumerate(enumerator, &conn_name, NULL))
        {
-               builder->add_li(builder, "%s", cfg->get_name(cfg));
+               builder->add_li(builder, "%s", conn_name);
        }
        enumerator->destroy(enumerator);
        this->lock->unlock(this->lock);