diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2019-05-28 15:33:12 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2019-05-28 15:33:12 +0300 |
commit | ca38eef07ac3f9a4825f0046c1d373ed7b2f074b (patch) | |
tree | 1e14684b9eff679dfd5f1cdc1a9ac6da3f470913 /src | |
parent | f8a25debf6e6422f291c69c5cb5d7732c78a4250 (diff) | |
download | pies-ca38eef07ac3f9a4825f0046c1d373ed7b2f074b.tar.gz pies-ca38eef07ac3f9a4825f0046c1d373ed7b2f074b.tar.bz2 |
Permit stdout redirection for startup and shutdown components.
* src/progman.c (register_prog0): Preserve comp->redir[RETR_OUT].type
for exec, startup, and shutdown components.
Diffstat (limited to 'src')
-rw-r--r-- | src/progman.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/progman.c b/src/progman.c index bae82ba..85670f2 100644 --- a/src/progman.c +++ b/src/progman.c @@ -296,5 +296,13 @@ register_prog0 (struct component *comp) - if (comp->mode != pies_comp_exec) - comp->redir[RETR_OUT].type = redir_null; - + switch (comp->mode) + { + case pies_comp_exec: + case pies_comp_startup: + case pies_comp_shutdown: + break; + + default: + comp->redir[RETR_OUT].type = redir_null; + } + link_prog (newp, find_prog_ref (comp)); |