changeset 14783:daa3d25b0532

strerror_r: avoid compiler warning A couple of copy-and-paste issues led to a compiler warning during configure, detected on at least Solaris. * m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Don't return a char*. Signed-off-by: Eric Blake <eblake@redhat.com>
author Eric Blake <eblake@redhat.com>
date Fri, 20 May 2011 17:33:16 -0600
parents 5a7b4517a078
children 65af1104f800
files ChangeLog m4/strerror_r.m4
diffstat 2 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,9 @@
 2011-05-20  Eric Blake  <eblake@redhat.com>
 
-	strerror_r: simplify AIX code.
+	strerror_r: avoid compiler warning
+	* m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Don't return a char*.
+
+	strerror_r: simplify AIX code
 	* lib/strerror_r.c (strerror_r): Filter out buflen of 1 up front.
 
 	test-perror: avoid spurious failure on FreeBSD
--- a/m4/strerror_r.m4
+++ b/m4/strerror_r.m4
@@ -1,4 +1,4 @@
-# strerror_r.m4 serial 6
+# strerror_r.m4 serial 7
 dnl Copyright (C) 2002, 2007-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,
@@ -33,7 +33,7 @@
               [[#include <string.h>
                 int strerror_r (int, char *, size_t);
               ]],
-              [[return strerror (0);]])],
+              [])],
            [gl_cv_func_strerror_r_posix_signature=yes],
            [gl_cv_func_strerror_r_posix_signature=no])
         ])
@@ -48,7 +48,6 @@
              [AC_LANG_PROGRAM(
                 [[#include <errno.h>
                   #include <string.h>
-                  int strerror_r (int, char *, size_t);
                 ]],
                 [[int result = 0;
                   char buf[79];