$OpenBSD: patch-include_atalk_util_h,v 1.1.1.1 2002/07/23 11:52:12 naddy Exp $
--- include/atalk/util.h.orig	Fri Feb  8 11:01:36 2002
+++ include/atalk/util.h	Tue Jun 25 01:29:54 2002
@@ -39,12 +39,16 @@ 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. */
+/* NetBSD doesn't like RTLD_NOW for dlopen (it fails). Use RTLD_LAZY.
+ * OpenBSD currently does not use the second arg for dlopen(). For
+ * future compatibility we define DL_LAZY */
 #ifdef __NetBSD__
 #define mod_open(a)      dlopen(a, RTLD_LAZY)
-#else /* ! __NetBSD__ */
+#elif defined(__OpenBSD__)
+#define mod_open(a)      dlopen(a, DL_LAZY)
+#else /* ! __NetBSD__ || __OpenBSD__ */
 #define mod_open(a)      dlopen(a, RTLD_NOW)
-#endif /* __NetBSD__ */
+#endif /* __NetBSD__ __OpenBSD__ */
 
 #ifndef DLSYM_PREPEND_UNDERSCORE
 #define mod_symbol(a, b) dlsym(a, b)
