do not fail build if MAXSYMLINKS isn't defined
authorMichael Tokarev <mjt@tls.msk.ru>
Mon, 9 Dec 2013 10:45:01 +0000 (14:45 +0400)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 16 Dec 2013 02:41:30 +0000 (03:41 +0100)
This is needed for, eg, hurd, which is known to have no constraints.

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
libbb/xreadlink.c

index 0bdf394da278f71f78fa5d27c9cf494e1e9fd70a..bb63da08c86c1c2dad6d90d8da6e974db8fde663 100644 (file)
@@ -8,6 +8,12 @@
 
 #include "libbb.h"
 
+/* some systems (eg Hurd) does not have MAXSYMLINKS definition,
+ * set it to some reasonable value if it isn't defined */
+#ifndef MAXSYMLINKS
+# define MAXSYMLINKS 20
+#endif
+
 /*
  * NOTE: This function returns a malloced char* that you will have to free
  * yourself.