summaryrefslogtreecommitdiff
path: root/modules/gnu.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gnu.c')
-rw-r--r--modules/gnu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/gnu.c b/modules/gnu.c
index 5650c727..665b57cb 100644
--- a/modules/gnu.c
+++ b/modules/gnu.c
@@ -731,7 +731,8 @@ M4BUILTIN_HANDLER (esyscmd)
m4_error (context, EXIT_FAILURE, errno, me,
_("cannot read pipe to command %s"),
quotearg_style (locale_quoting_style, cmd));
- status = wait_subprocess (child, caller, false, false, true, false,
+ errno = 0;
+ status = wait_subprocess (child, caller, false, true, true, false,
&sig_status);
if (sig_status)
{