diff options
Diffstat (limited to 'src/comp.c')
-rw-r--r-- | src/comp.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -664,13 +664,19 @@ component_verify (struct component *comp, grecs_locus_t *locus) comp->flags &= ~CF_WAIT; } - if (comp->mode != pies_comp_exec - && comp->redir[RETR_OUT].type != redir_null) + switch (comp->mode) + { + case pies_comp_accept: + case pies_comp_inetd: + if (comp->redir[RETR_OUT].type != redir_null) { COMPERR (grecs_error, "%s", _("stdout redirection invalid in this mode")); comp->redir[RETR_OUT].type = redir_null; } + default: + break; + } for (i = RETR_OUT; i <= RETR_ERR; i++) { |