From: Bruno Haible Date: Thu, 10 Nov 2011 12:56:40 +0000 (+0100) Subject: ptsname_r test: Avoid gcc warning on glibc systems. X-Git-Tag: v0.1~1451 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=5be861ac45514c2a0bc4c328de34af48fdad4283;p=gnulib.git ptsname_r test: Avoid gcc warning on glibc systems. * tests/test-ptsname_r.c (null_ptr): New function. (test_errors): Use it. --- diff --git a/ChangeLog b/ChangeLog index 5ac22c28f..0c4eff930 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2011-11-10 Bruno Haible + ptsname_r test: Avoid gcc warning on glibc systems. + * tests/test-ptsname_r.c (null_ptr): New function. + (test_errors): Use it. + +2011-11-10 Bruno Haible + ptsname_r: Avoid compilation error on OSF/1 5.1. * lib/stdlib.in.h (ptsname_r): Override if REPLACE_PTSNAME_R is 1. * m4/stdlib_h.m4 (gl_STDLIB_H_DEFAULTS): Initialize REPLACE_PTSNAME_R. diff --git a/tests/test-ptsname_r.c b/tests/test-ptsname_r.c index 5906e2e2a..76521fe7f 100644 --- a/tests/test-ptsname_r.c +++ b/tests/test-ptsname_r.c @@ -53,6 +53,12 @@ same_slave (const char *slave_name1, const char *slave_name2) && SAME_INODE (statbuf1, statbuf2))); } +static char * +null_ptr (void) +{ + return NULL; +} + static void test_errors (int fd, const char *slave) { @@ -86,7 +92,7 @@ test_errors (int fd, const char *slave) } errno = 0; - result = ptsname_r (fd, NULL, 0); + result = ptsname_r (fd, null_ptr (), 0); ASSERT (result != 0); ASSERT (result == errno); ASSERT (errno == EINVAL);