~jamesodhunt/upstart/job-logging-for-user-jobs

« back to all changes in this revision

Viewing changes to init/job_process.c

  • Committer: James Hunt
  • Date: 2011-07-25 13:44:19 UTC
  • Revision ID: james.hunt@ubuntu.com-20110725134419-8lhfaf287v6p1dea
* init/job_process.c: job_process_spawn():
  - Added dup2() return check.

Show diffs side-by-side

added added

removed removed

Lines of Context:
440
440
        if (fds[1] == JOB_PROCESS_SCRIPT_FD) {
441
441
                int tmp = dup2 (fds[1], fds[0]);
442
442
                close (fds[1]);
 
443
                if (tmp < 0)
 
444
                        nih_return_system_error (-1);
443
445
                fds[1] = tmp;
444
446
        }
445
447
        nih_io_set_cloexec (fds[1]);