diff options
| author | Christian Hopps <chopps@labn.net> | 2023-06-14 09:32:16 -0400 | 
|---|---|---|
| committer | Christian Hopps <chopps@labn.net> | 2023-06-18 16:17:46 -0400 | 
| commit | 04b4ede097c94f04cc1d14ce90ee82e35a63d670 (patch) | |
| tree | 00651cd710ee6eadabc0c8258e4c47b8e70d0775 /mgmtd/mgmt_be_adapter.c | |
| parent | f8500d484997f34d0484488216c98017745f1a37 (diff) | |
mgmtd: simplify locking, removing read locks
Signed-off-by: Christian Hopps <chopps@labn.net>
Diffstat (limited to 'mgmtd/mgmt_be_adapter.c')
| -rw-r--r-- | mgmtd/mgmt_be_adapter.c | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/mgmtd/mgmt_be_adapter.c b/mgmtd/mgmt_be_adapter.c index 49a307e9c2..512cc49feb 100644 --- a/mgmtd/mgmt_be_adapter.c +++ b/mgmtd/mgmt_be_adapter.c @@ -648,8 +648,7 @@ static void mgmt_be_adapter_process_msg(uint8_t version, uint8_t *data,  	mgmtd__be_message__free_unpacked(be_msg, NULL);  } -static void mgmt_be_iter_and_get_cfg(struct mgmt_ds_ctx *ds_ctx, -				     const char *xpath, struct lyd_node *node, +static void mgmt_be_iter_and_get_cfg(const char *xpath, struct lyd_node *node,  				     struct nb_node *nb_node, void *ctx)  {  	struct mgmt_be_get_adapter_config_params *parms = ctx; @@ -806,10 +805,10 @@ mgmt_be_get_adapter_by_name(const char *name)  }  int mgmt_be_get_adapter_config(struct mgmt_be_client_adapter *adapter, -				  struct mgmt_ds_ctx *ds_ctx, -				  struct nb_config_cbs **cfg_chgs) +			       struct nb_config_cbs **cfg_chgs)  {  	struct mgmt_be_get_adapter_config_params parms; +	struct nb_config *cfg_root = mgmt_ds_get_nb_config(mm->running_ds);  	assert(cfg_chgs); @@ -825,8 +824,8 @@ int mgmt_be_get_adapter_config(struct mgmt_be_client_adapter *adapter,  		parms.cfg_chgs = &adapter->cfg_chgs;  		parms.seq = 0; -		mgmt_ds_iter_data(ds_ctx, "", mgmt_be_iter_and_get_cfg, -				  (void *)&parms); +		mgmt_ds_iter_data(MGMTD_DS_RUNNING, cfg_root, "", +				  mgmt_be_iter_and_get_cfg, (void *)&parms);  	}  	*cfg_chgs = &adapter->cfg_chgs;  | 
