Signed-off-by: Christian Hopps <chopps@labn.net>
msg_client_cleanup(&client_ctx->client);
mgmt_be_cleanup_all_txns(client_ctx);
mgmt_be_txns_fini(&client_ctx->txn_head);
+ nb_config_free(client_ctx->candidate_config);
memset(client_ctx, 0, sizeof(*client_ctx));
}
if (vty->fd == STDIN_FILENO)
was_stdio = true;
+ XFREE(MTYPE_TMP, vty->pending_cmds_buf);
XFREE(MTYPE_VTY, vty->buf);
if (vty->error) {
&cfg_btch->data[cfg_btch->num_cfg_data]);
cfg_btch->cfg_data[cfg_btch->num_cfg_data].data =
&cfg_btch->data[cfg_btch->num_cfg_data];
- cfg_btch->data[cfg_btch->num_cfg_data].xpath = xpath;
- xpath = NULL;
+ cfg_btch->data[cfg_btch->num_cfg_data].xpath =
+ strdup(xpath);
mgmt_yang_data_value_init(
&cfg_btch->value[cfg_btch->num_cfg_data]);
xpath);
MGMTD_TXN_ERR("***** %s", err_buf);
}
+
+ free(xpath);
+ xpath = NULL;
}
cmtcfg_req->cmt_stats->last_batch_cnt = num_chgs;