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"  | 
