From 68843e09b9da565b1ecf0c7c70622fe6583c0cba Mon Sep 17 00:00:00 2001
From: Reuben Thomas <rrt@sc3d.org>
Date: Thu, 17 Mar 2011 07:43:08 +0000
Subject: [PATCH 2/2] Make valgrind stricter.

---
 ChangeLog            |    6 ++++++
 m4/valgrind-tests.m4 |    4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 90aa01f..b48c298 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2011-03-17  Reuben Thomas  <rrt@sc3d.org>
+
+	valgrind: Do leak checking, and exit with code 1 on error (not 0).
+	* m4/valgrind-tests.m4: Add `--error-exitcode=1 --leak-check=full'
+	to VALGRIND.
+
 2011-03-16  Jim Meyering  <meyering@redhat.com>
 
 	maint.mk: allow fine-grained syntax-check exclusion via Make variables
diff --git a/m4/valgrind-tests.m4 b/m4/valgrind-tests.m4
index 8f90dac..ab9e25a 100644
--- a/m4/valgrind-tests.m4
+++ b/m4/valgrind-tests.m4
@@ -1,4 +1,4 @@
-# valgrind-tests.m4 serial 1
+# valgrind-tests.m4 serial 2
 dnl Copyright (C) 2008-2011 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
@@ -23,7 +23,7 @@ AC_DEFUN([gl_VALGRIND_TESTS],
 
   if test -n "$VALGRIND" && $VALGRIND -q true > /dev/null 2>&1; then
     opt_valgrind_tests=yes
-    VALGRIND="$VALGRIND -q"
+    VALGRIND="$VALGRIND -q --error-exitcode=1 --leak-check=full"
   else
     opt_valgrind_tests=no
     VALGRIND=
-- 
1.7.1

