mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 17:13:46 +00:00
Merge pull request #13646 from donaldsharp/logically_illogical
mgmtd: xpath is already NULL in the failure path
This commit is contained in:
commit
0f1a66f2c5
@ -1022,7 +1022,7 @@ static int mgmt_txn_create_config_batches(struct mgmt_txn_req *txn_req,
|
|||||||
(void)mgmt_txn_send_commit_cfg_reply(
|
(void)mgmt_txn_send_commit_cfg_reply(
|
||||||
txn_req->txn, MGMTD_INTERNAL_ERROR,
|
txn_req->txn, MGMTD_INTERNAL_ERROR,
|
||||||
"Internal error! Could not get Xpath from Ds node!");
|
"Internal error! Could not get Xpath from Ds node!");
|
||||||
goto mgmt_txn_create_config_batches_failed;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
value = (char *)lyd_get_value(chg->cb.dnode);
|
value = (char *)lyd_get_value(chg->cb.dnode);
|
||||||
@ -1130,18 +1130,11 @@ static int mgmt_txn_create_config_batches(struct mgmt_txn_req *txn_req,
|
|||||||
(void)mgmt_txn_send_commit_cfg_reply(
|
(void)mgmt_txn_send_commit_cfg_reply(
|
||||||
txn_req->txn, MGMTD_NO_CFG_CHANGES,
|
txn_req->txn, MGMTD_NO_CFG_CHANGES,
|
||||||
"No changes found to commit!");
|
"No changes found to commit!");
|
||||||
goto mgmt_txn_create_config_batches_failed;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
cmtcfg_req->next_phase = MGMTD_COMMIT_PHASE_TXN_CREATE;
|
cmtcfg_req->next_phase = MGMTD_COMMIT_PHASE_TXN_CREATE;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
mgmt_txn_create_config_batches_failed:
|
|
||||||
|
|
||||||
if (xpath)
|
|
||||||
free(xpath);
|
|
||||||
|
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int mgmt_txn_prepare_config(struct mgmt_txn_ctx *txn)
|
static int mgmt_txn_prepare_config(struct mgmt_txn_ctx *txn)
|
||||||
|
Loading…
Reference in New Issue
Block a user