summaryrefslogtreecommitdiff
path: root/m4/canonicalize.m4
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2016-05-27 14:04:35 -0600
committerEric Blake <eblake@redhat.com>2016-05-27 14:04:35 -0600
commit246b3b28808ee5f4664be674dce573af9497fc7a (patch)
treeba2a94685e667cdc5062548f779f75c595eabdbf /m4/canonicalize.m4
parentf8fb07405a39a316fbf38d8b0b18c0483666a0b6 (diff)
downloadgnulib-246b3b28808ee5f4664be674dce573af9497fc7a.tar.gz
canonicalize: Fix broken probe for realpath.
Noticed in libvirt due to rpl_canonicalize being compiled on glibc where it used to rely on the libc version. * m4/canonicalize.m4 (gl_FUNC_REALPATH_WORKS): Fix regression in logic introduced in 54615b95. Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'm4/canonicalize.m4')
-rw-r--r--m4/canonicalize.m44
1 files changed, 2 insertions, 2 deletions
diff --git a/m4/canonicalize.m4 b/m4/canonicalize.m4
index bfc9ebe3ad..cbbf3e2672 100644
--- a/m4/canonicalize.m4
+++ b/m4/canonicalize.m4
@@ -1,4 +1,4 @@
-# canonicalize.m4 serial 27
+# canonicalize.m4 serial 28
dnl Copyright (C) 2003-2007, 2009-2016 Free Software Foundation, Inc.
@@ -100,7 +100,7 @@ AC_DEFUN([gl_FUNC_REALPATH_WORKS],
{
char *name1 = realpath (".", NULL);
char *name2 = realpath ("conftest.d//./..", NULL);
- if (! (name1 && name2 && strcmp (name1, name2) != 0))
+ if (! name1 || ! name2 || strcmp (name1, name2))
result |= 8;
free (name1);
free (name2);