diff options
author | Dimitri Staessens <dimitri.staessens@ugent.be> | 2018-04-26 12:40:10 +0200 |
---|---|---|
committer | Sander Vrijders <sander.vrijders@ugent.be> | 2018-04-26 12:57:59 +0200 |
commit | f98a17855f20018b6a4635e26bae8c820eb192d2 (patch) | |
tree | b7290f59c2fec9f0f6b47bab09c713aa0e5f738c /src/ipcpd/normal/main.c | |
parent | a4b16942119a09a7292b2f910569f48efc7d7049 (diff) | |
download | ouroboros-f98a17855f20018b6a4635e26bae8c820eb192d2.tar.gz ouroboros-f98a17855f20018b6a4635e26bae8c820eb192d2.zip |
ipcpd: Create notifier before connmgr
The connmgr requires the notifier, but the notifier was created after
and destroyed before the connmgr. This is now fixed.
Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be>
Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be>
Diffstat (limited to 'src/ipcpd/normal/main.c')
-rw-r--r-- | src/ipcpd/normal/main.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/ipcpd/normal/main.c b/src/ipcpd/normal/main.c index ba3fe33f..152f7640 100644 --- a/src/ipcpd/normal/main.c +++ b/src/ipcpd/normal/main.c @@ -309,6 +309,11 @@ int main(int argc, goto fail_rib_init; } + if (notifier_init()) { + log_err("Failed to initialize notifier component."); + goto fail_notifier_init; + } + if (connmgr_init()) { log_err("Failed to initialize connection manager."); goto fail_connmgr_init; @@ -319,11 +324,6 @@ int main(int argc, goto fail_enroll_init; } - if (notifier_init()) { - log_err("Failed to initialize notifier component."); - goto fail_notifier_init; - } - if (ipcp_boot() < 0) { log_err("Failed to boot IPCP."); goto fail_boot; @@ -343,12 +343,12 @@ int main(int argc, finalize_components(); } - notifier_fini(); - enroll_fini(); connmgr_fini(); + notifier_fini(); + rib_fini(); ipcp_fini(); @@ -358,12 +358,12 @@ int main(int argc, fail_create_r: ipcp_shutdown(); fail_boot: - notifier_fini(); - fail_notifier_init: enroll_fini(); fail_enroll_init: connmgr_fini(); fail_connmgr_init: + notifier_fini(); + fail_notifier_init: rib_fini(); fail_rib_init: ipcp_fini(); |