]> git.proxmox.com Git - mirror_frr.git/blobdiff - mgmtd/mgmt_txn.c
Merge pull request #13149 from pushpasis/mgmt_cleanup_zlog
[mirror_frr.git] / mgmtd / mgmt_txn.c
index 2a41f0160e294ac97d4515584bd007547556d7cd..05844653ceb14a433a8b7c81a41251d026da3372 100644 (file)
@@ -1258,6 +1258,7 @@ static int mgmt_txn_prepare_config(struct mgmt_txn_ctx *txn)
        char err_buf[1024] = {0};
        nb_ctx.client = NB_CLIENT_MGMTD_SERVER;
        nb_ctx.user = (void *)txn;
+
        ret = nb_candidate_validate_yang(nb_config, false, err_buf,
                                         sizeof(err_buf) - 1);
        if (ret != NB_OK) {
@@ -1787,27 +1788,10 @@ static int mgmt_txn_get_config(struct mgmt_txn_ctx *txn,
                               struct mgmt_txn_req *txn_req,
                               struct mgmt_ds_ctx *ds_ctx)
 {
-       struct mgmt_txn_reqs_head *req_list = NULL;
-       struct mgmt_txn_reqs_head *pending_list = NULL;
        int indx;
        struct mgmt_get_data_req *get_data;
        struct mgmt_get_data_reply *get_reply;
 
-       switch (txn_req->req_event) {
-       case MGMTD_TXN_PROC_GETCFG:
-               req_list = &txn->get_cfg_reqs;
-               break;
-       case MGMTD_TXN_PROC_GETDATA:
-               req_list = &txn->get_data_reqs;
-               break;
-       case MGMTD_TXN_PROC_SETCFG:
-       case MGMTD_TXN_PROC_COMMITCFG:
-       case MGMTD_TXN_COMMITCFG_TIMEOUT:
-       case MGMTD_TXN_CLEANUP:
-               assert(!"Wrong txn request type!");
-               break;
-       }
-
        get_data = txn_req->req.get_data;
 
        if (!get_data->reply) {
@@ -1852,24 +1836,11 @@ static int mgmt_txn_get_config(struct mgmt_txn_ctx *txn,
 
 mgmt_txn_get_config_failed:
 
-       if (pending_list) {
-               /*
-                * Move the transaction to corresponding pending list.
-                */
-               if (req_list)
-                       mgmt_txn_reqs_del(req_list, txn_req);
-               txn_req->pending_be_proc = true;
-               mgmt_txn_reqs_add_tail(pending_list, txn_req);
-               MGMTD_TXN_DBG(
-                       "Moved Req: %p for Txn: %p from Req-List to Pending-List",
-                       txn_req, txn_req->txn);
-       } else {
-               /*
-                * Delete the txn request. It will also remove it from request
-                * list.
-                */
-               mgmt_txn_req_free(&txn_req);
-       }
+       /*
+        * Delete the txn request. It will also remove it from request
+        * list.
+        */
+       mgmt_txn_req_free(&txn_req);
 
        return 0;
 }