diff options
author | Paul Smith <psmith@gnu.org> | 2009-06-07 17:40:06 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2009-06-07 17:40:06 +0000 |
commit | 0b30c8d9cef18f55e2425e32ffc1552af650a1be (patch) | |
tree | 40d5d983e80d10d04bee39765bf904c7b83d0f53 /job.c | |
parent | 668af4698040c6524f93165300e0f9a84312ea66 (diff) | |
download | gunmake-0b30c8d9cef18f55e2425e32ffc1552af650a1be.tar.gz |
- Add a new test suite for LIBPATTERNS
- Fix Savannah bug #21198
- Fix Savannah bug #21823
- Fix Savannah bug #22010
Diffstat (limited to 'job.c')
-rw-r--r-- | job.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -1275,6 +1275,12 @@ start_job_command (struct child *child) if (job_rfd >= 0) close (job_rfd); +#ifdef SET_STACK_SIZE + /* Reset limits, if necessary. */ + if (stack_limit.rlim_cur) + setrlimit (RLIMIT_STACK, &stack_limit); +#endif + child_execute_job (child->good_stdin ? 0 : bad_stdin, 1, argv, child->environment); } @@ -2252,7 +2258,7 @@ construct_command_argv_internal (char *line, char **restp, char *shell, "for", "case", "if", ":", ".", "break", "continue", "export", "read", "readonly", "shift", "times", "trap", "switch", "unset", - 0 }; + "ulimit", 0 }; char *sh_chars; char **sh_cmds; |