Merge branch 'obsd-master'

This commit is contained in:
Thomas Adam
2025-03-28 18:01:11 +00:00

3
job.c
View File

@ -181,7 +181,7 @@ job_run(const char *cmd, int argc, char **argv, struct environ *e,
environ_free(env); environ_free(env);
free(argv0); free(argv0);
job = xmalloc(sizeof *job); job = xcalloc(1, sizeof *job);
job->state = JOB_RUNNING; job->state = JOB_RUNNING;
job->flags = flags; job->flags = flags;
@ -190,6 +190,7 @@ job_run(const char *cmd, int argc, char **argv, struct environ *e,
else else
job->cmd = cmd_stringify_argv(argc, argv); job->cmd = cmd_stringify_argv(argc, argv);
job->pid = pid; job->pid = pid;
if (flags & JOB_PTY)
strlcpy(job->tty, tty, sizeof job->tty); strlcpy(job->tty, tty, sizeof job->tty);
job->status = 0; job->status = 0;