mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 07:22:33 +00:00
11549e1b73
SVN-Revision: 33699
37 lines
790 B
Diff
37 lines
790 B
Diff
--- a/lib/address.c
|
|
+++ b/lib/address.c
|
|
@@ -45,11 +45,12 @@
|
|
|
|
#include "interposition.h"
|
|
|
|
-#ifndef __USE_GNU
|
|
-#define __USE_GNU /* XXX for RTLD_NEXT on Linux */
|
|
-#endif /* !__USE_GNU */
|
|
#include <dlfcn.h>
|
|
|
|
+#ifndef RTLD_NEXT
|
|
+#define RTLD_NEXT ((void *) -1l)
|
|
+#endif
|
|
+
|
|
static const char rcsid[] =
|
|
"$Id: address.c,v 1.177.2.2 2010/05/24 16:38:36 karls Exp $";
|
|
|
|
--- a/dlib/interposition.c
|
|
+++ b/dlib/interposition.c
|
|
@@ -66,11 +66,12 @@ sendto(HAVE_PROT_SENDTO_1, HAVE_PROT_SEN
|
|
HAVE_PROT_SENDTO_4, HAVE_PROT_SENDTO_5, HAVE_PROT_SENDTO_6);
|
|
#endif
|
|
|
|
-#ifndef __USE_GNU
|
|
-#define __USE_GNU /* XXX for RTLD_NEXT on Linux */
|
|
-#endif /* !__USE_GNU */
|
|
#include <dlfcn.h>
|
|
|
|
+#ifndef RTLD_NEXT
|
|
+#define RTLD_NEXT ((void *) -1l)
|
|
+#endif
|
|
+
|
|
#undef accept
|
|
#undef bind
|
|
#undef bindresvport
|