X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=main.c;h=c173cef35be5a840d1d9d5d3b67c3eeab3f0c3b0;hp=bbae97b72238e1333b3c3ced59bcb9ac30b75bd4;hb=HEAD;hpb=5db02763d61785529bef538f196c180e968b7c26 diff --git a/main.c b/main.c index bbae97b..c173cef 100644 --- a/main.c +++ b/main.c @@ -173,9 +173,6 @@ netifd_start_process(const char **argv, char **env, struct netifd_process *proc) exit(127); } - if (pid < 0) - goto error; - close(pfds[1]); proc->uloop.cb = netifd_process_cb; proc->uloop.pid = pid; @@ -211,9 +208,9 @@ static void netifd_do_restart(struct uloop_timeout *timeout) execvp(global_argv[0], global_argv); } -void netifd_reload(void) +int netifd_reload(void) { - config_init_all(); + return config_init_all(); } void netifd_restart(void)