diff options
Diffstat (limited to 'src/ipcpd/normal/ribmgr.c')
| -rw-r--r-- | src/ipcpd/normal/ribmgr.c | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/src/ipcpd/normal/ribmgr.c b/src/ipcpd/normal/ribmgr.c index 99d156f5..c69a59ce 100644 --- a/src/ipcpd/normal/ribmgr.c +++ b/src/ipcpd/normal/ribmgr.c @@ -241,7 +241,7 @@ int ribmgr_cdap_write(struct cdap * instance,                  rib.address = msg->address; -                if (frct_init(&rib.dtc, rib.address)) { +                if (frct_init()) {                          ipcp_set_state(IPCP_INIT);                          pthread_rwlock_unlock(&ipcpi.state_lock);                          cdap_send_reply(instance, invoke_id, -1, NULL, 0); @@ -529,7 +529,7 @@ int ribmgr_bootstrap(struct dif_config * conf)          /* FIXME: Set correct address. */          rib.address = 0; -        if (frct_init(&rib.dtc, rib.address)) { +        if (frct_init()) {                  LOG_ERR("Failed to initialize FRCT.");                  return -1;          } @@ -538,3 +538,13 @@ int ribmgr_bootstrap(struct dif_config * conf)          return 0;  } + +struct dt_const * ribmgr_dt_const() +{ +        return &(rib.dtc); +} + +uint32_t ribmgr_address() +{ +        return rib.address; +} | 
