readlink: uClibc supports automatic allocation too now
authorMike Frysinger <vapier@gentoo.org>
Tue, 12 Mar 2013 15:14:24 +0000 (11:14 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 12 Mar 2013 15:14:24 +0000 (11:14 -0400)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
libbb/xreadlink.c

index ec95af2229f1d94243e9071fce2d9d69276cad86..0bdf394da278f71f78fa5d27c9cf494e1e9fd70a 100644 (file)
@@ -102,7 +102,8 @@ char* FAST_FUNC xmalloc_readlink_or_warn(const char *path)
 
 char* FAST_FUNC xmalloc_realpath(const char *path)
 {
-#if defined(__GLIBC__) && !defined(__UCLIBC__)
+#if defined(__GLIBC__) || \
+    (defined(__UCLIBC__) && UCLIBC_VERSION >= KERNEL_VERSION(0, 9, 31))
        /* glibc provides a non-standard extension */
        /* new: POSIX.1-2008 specifies this behavior as well */
        return realpath(path, NULL);