netifd: Fix printf calls + function declarations.
[project/netifd.git] / main.c
diff --git a/main.c b/main.c
index bbae97b..c173cef 100644 (file)
--- 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)