]> arthur.barton.de Git - netatalk.git/commitdiff
Use RTLD_LAZY on NetBSD.
authorsrittau <srittau>
Fri, 8 Feb 2002 00:01:36 +0000 (00:01 +0000)
committersrittau <srittau>
Fri, 8 Feb 2002 00:01:36 +0000 (00:01 +0000)
include/atalk/util.h

index 4384ad896cce24af622a88d01e701995f9ab0f7a..fb6bb45a9f03d3696799ce769086a1510aac441f 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * $Id: util.h,v 1.5.2.1 2001-12-31 20:05:20 srittau Exp $
+ * $Id: util.h,v 1.5.2.2 2002-02-08 00:01:36 srittau Exp $
  */
 
 #ifndef _ATALK_UTIL_H
@@ -39,7 +39,12 @@ extern void mod_close    __P((void *));
 #define RTLD_NOW 1
 #endif /* ! RTLD_NOW */
 
+/* NetBSD doesn't like RTLD_NOW for dlopen (it fails). Use RTLD_LAZY. */
+#ifdef __NetBSD__
+#define mod_open(a)      dlopen(a, RTLD_LAZY)
+#else /* ! __NetBSD__ */
 #define mod_open(a)      dlopen(a, RTLD_NOW)
+#endif /* __NetBSD__ */
 
 #ifndef DLSYM_PREPEND_UNDERSCORE
 #define mod_symbol(a, b) dlsym(a, b)