diff options
-rw-r--r-- | main.c | 2 | ||||
-rw-r--r-- | toys/other/yes.c | 2 | ||||
-rw-r--r-- | toys/posix/echo.c | 2 |
3 files changed, 3 insertions, 3 deletions
@@ -95,7 +95,7 @@ void toy_singleinit(struct toy_list *which, char *argv[]) for (toys.optc = 0; toys.optargs[toys.optc]; toys.optc++); } - if (!(which->flags & TOYFLAG_NOFORK)) { + if (strcmp(which->name, "toybox") && !(which->flags & TOYFLAG_NOFORK)) { toys.old_umask = umask(0); if (!(which->flags & TOYFLAG_UMASK)) umask(toys.old_umask); diff --git a/toys/other/yes.c b/toys/other/yes.c index 773a5a88..8edba0ae 100644 --- a/toys/other/yes.c +++ b/toys/other/yes.c @@ -2,7 +2,7 @@ * * Copyright 2007 Rob Landley <rob@landley.net> -USE_YES(NEWTOY(yes, NULL, TOYFLAG_USR|TOYFLAG_BIN)) +USE_YES(NEWTOY(yes, NULL, TOYFLAG_USR|TOYFLAG_BIN|TOYFLAG_LINEBUF)) config YES bool "yes" diff --git a/toys/posix/echo.c b/toys/posix/echo.c index b546e94b..9b7b9222 100644 --- a/toys/posix/echo.c +++ b/toys/posix/echo.c @@ -9,7 +9,7 @@ * We also honor -- to _stop_ option parsing (bash doesn't, we go with * consistency over compatibility here). -USE_ECHO(NEWTOY(echo, "^?Een[-eE]", TOYFLAG_BIN|TOYFLAG_MAYFORK)) +USE_ECHO(NEWTOY(echo, "^?Een[-eE]", TOYFLAG_BIN|TOYFLAG_MAYFORK|TOYFLAG_LINEBUF)) config ECHO bool "echo" |