Signed-off-by: Jo-Philipp Wich <j...@mein.io> --- initd/init.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/initd/init.c b/initd/init.c index 4d17563..e453cff 100644 --- a/initd/init.c +++ b/initd/init.c @@ -86,17 +86,9 @@ main(int argc, char **argv) if (!pid) { char *kmod[] = { "/sbin/kmodloader", "/etc/modules-boot.d/", NULL }; - if (debug < 3) { - int fd = open("/dev/null", O_RDWR); - - if (fd > -1) { - dup2(fd, STDIN_FILENO); - dup2(fd, STDOUT_FILENO); - dup2(fd, STDERR_FILENO); - if (fd > STDERR_FILENO) - close(fd); - } - } + if (debug < 3) + patch_stdio("/dev/null"); + execvp(kmod[0], kmod); ERROR("Failed to start kmodloader\n"); exit(-1); -- 2.1.4 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev