summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2010-11-26 01:21:04 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2010-11-26 01:21:30 -0800
commit45b928b7a1b57f493363ca7d9a331473b225f15a (patch)
tree12bfd53b5947ece16111d14a9b46f8b228281ad6 /lib
parent234d3c32688c335ee19e8d7f409e713badb5c669 (diff)
downloadautoconf-45b928b7a1b57f493363ca7d9a331473b225f15a.tar.gz
autotest: fix file descriptor leak
* lib/autotest/general.m4 (_AT_CHECK): Close AS_MESSAGE_LOG_FD when running the test. Problem reported by Luke Mewburn in <http://lists.gnu.org/archive/html/autoconf/2010-11/msg00036.html>.
Diffstat (limited to 'lib')
-rw-r--r--lib/autotest/general.m42
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/autotest/general.m4 b/lib/autotest/general.m4
index 78f1cc61..fc8d8660 100644
--- a/lib/autotest/general.m4
+++ b/lib/autotest/general.m4
@@ -2190,7 +2190,7 @@ m4_define([_AT_CHECK],
AS_ECHO(["$at_srcdir/AT_LINE: AS_ESCAPE([[$1]])"])
_AT_DECIDE_TRACEABLE([$1]) _AT_LINE_ESCAPED
( $at_check_trace; [$1]
-) >>"$at_stdout" 2>>"$at_stderr"
+) >>"$at_stdout" 2>>"$at_stderr" AS_MESSAGE_LOG_FD>&-
at_status=$? at_failed=false
$at_check_filter
m4_ifdef([AT_DIFF_STDERR($4)], [m4_indir([AT_DIFF_STDERR($4)])],