]> git.puffer.fish Git - matthieu/frr.git/commitdiff
mgmtd: fix memleak
authorIgor Ryzhov <iryzhov@nfware.com>
Thu, 25 Jan 2024 11:53:53 +0000 (13:53 +0200)
committerChristian Hopps <chopps@labn.net>
Fri, 26 Jan 2024 17:34:46 +0000 (12:34 -0500)
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
mgmtd/mgmt_txn.c

index 9ab476716acb1fbb20e526a953d550f33e21111a..45bc3a293004bdde920fbfed4650af671cfabdee 100644 (file)
@@ -2138,6 +2138,7 @@ int mgmt_txn_notify_be_adapter_conn(struct mgmt_be_client_adapter *adapter,
                if (!txn) {
                        MGMTD_TXN_ERR("Failed to create CONFIG Transaction for downloading CONFIGs for client '%s'",
                                      adapter->name);
+                       nb_config_diff_del_changes(adapter_cfgs);
                        return -1;
                }