diff options
Diffstat (limited to 'src/ipcpd')
| -rw-r--r-- | src/ipcpd/normal/main.c | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/src/ipcpd/normal/main.c b/src/ipcpd/normal/main.c index bc135c31..22b6e718 100644 --- a/src/ipcpd/normal/main.c +++ b/src/ipcpd/normal/main.c @@ -142,10 +142,6 @@ static void finalize_components(void)          free(ipcpi.dif_name); -        enroll_fini(); - -        connmgr_fini(); -          rib_fini();  } @@ -397,9 +393,12 @@ int main(int    argc,          if (ipcp_get_state() == IPCP_SHUTDOWN) {                  dt_stop();                  stop_components(); +                finalize_components();          } -        finalize_components(); +        enroll_fini(); + +        connmgr_fini();          irm_unbind_api(getpid(), ipcpi.name); | 
