diff options
Diffstat (limited to 'src/core/init.c')
| -rw-r--r-- | src/core/init.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/core/init.c b/src/core/init.c index 9f39490a..c923fdf0 100644 --- a/src/core/init.c +++ b/src/core/init.c @@ -42,16 +42,19 @@ nni_init_helper(void) ((rv = nni_reap_sys_init()) != 0) || ((rv = nni_timer_sys_init()) != 0) || ((rv = nni_aio_sys_init()) != 0) || - ((rv = nni_sock_sys_init()) != 0) || - ((rv = nni_listener_sys_init()) != 0) || - ((rv = nni_dialer_sys_init()) != 0) || - ((rv = nni_pipe_sys_init()) != 0) || - ((rv = nni_tls_sys_init()) != 0) || - ((rv = nni_sp_tran_sys_init()) != 0)) { + ((rv = nni_tls_sys_init()) != 0)) { nni_fini(); + return (rv); } - return (rv); + // following never fail + nni_sock_sys_init(); + nni_listener_sys_init(); + nni_dialer_sys_init(); + nni_pipe_sys_init(); + nni_sp_tran_sys_init(); + + return (0); } int |
