diff --git a/modules/cellframe-sdk/chain/src/libdap-chain-python.c b/modules/cellframe-sdk/chain/src/libdap-chain-python.c index e826fa2e3dfd27d36205c13a0e0f3945b9efd27b..0f9a463a87924226d040d537891bde923a54b183 100644 --- a/modules/cellframe-sdk/chain/src/libdap-chain-python.c +++ b/modules/cellframe-sdk/chain/src/libdap-chain-python.c @@ -82,7 +82,8 @@ PyObject *dap_chain_load_from_cfg_py(PyObject *self, PyObject *args){ if (!PyArg_ParseTuple(args, "s|O|s", &chain_net_name, &obj_net_id, &cfg_name)) return NULL; PyObject *res_obj = _PyObject_New(&DapChainObjectType); - ((PyDapChainObject*)res_obj)->chain_t = dap_chain_load_from_cfg(chain_net_name, ((PyDapChainNetIdObject*)obj_net_id)->net_id, cfg_name); + dap_config_t *l_chain_config = dap_config_open(cfg_name); + ((PyDapChainObject*)res_obj)->chain_t = dap_chain_load_from_cfg(chain_net_name, ((PyDapChainNetIdObject*)obj_net_id)->net_id, l_chain_config); return Py_BuildValue("O", &res_obj); }