diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2015-11-25 16:17:52 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2015-11-25 16:17:52 +0200 |
commit | 9cb7455b12462a3679ed5208540793d802570481 (patch) | |
tree | 73f24a9752e78ec2c97e4c94259bbec1ce1134f4 /src | |
parent | 944f922aebac63e0a668b4d9abae418a57a6720d (diff) | |
download | pies-9cb7455b12462a3679ed5208540793d802570481.tar.gz pies-9cb7455b12462a3679ed5208540793d802570481.tar.bz2 |
Fix descriptor leak
* src/progman.c (prog_start): Close redirection fd's
* grecs: Upgrade.
Diffstat (limited to 'src')
-rw-r--r-- | src/progman.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/progman.c b/src/progman.c index 90d54b5..12969ab 100644 --- a/src/progman.c +++ b/src/progman.c @@ -1292,6 +1292,8 @@ prog_start (struct prog *prog) else if (is_sysvinit (prog->v.p.comp)) sysvinit_acct (SYSV_ACCT_PROC_START, "", prog->tag, pid, ""); + close (redir[RETR_OUT]); + close (redir[RETR_ERR]); prog->pid = pid; prog->v.p.status = status_enabled; debug (1, (_("%s started, pid=%lu"), prog->tag, (unsigned long) pid)); |