Mercurial > hg > toybox
diff lib/xwrap.c @ 1528:ec07449e8e4a draft
Add TOYBOX_NORECURSE so xexec() won't make internal function calls.
author | Rob Landley <rob@landley.net> |
---|---|
date | Mon, 20 Oct 2014 19:52:29 -0500 |
parents | bff076394df5 |
children | e127aa575ff2 |
line wrap: on
line diff
--- a/lib/xwrap.c Sun Oct 19 12:08:25 2014 -0500 +++ b/lib/xwrap.c Mon Oct 20 19:52:29 2014 -0500 @@ -137,7 +137,7 @@ // with a path isn't a builtin, so /bin/sh won't match the builtin sh. void xexec(char **argv) { - if (CFG_TOYBOX) toy_exec(argv); + if (CFG_TOYBOX && !CFG_TOYBOX_NORECURSE) toy_exec(argv); execvp(argv[0], argv); perror_exit("exec %s", argv[0]);