19 lines
490 B
Text
19 lines
490 B
Text
No dlinfo nor RTLD_DI_LINKMAP on OpenBSD
|
|
|
|
Index: linux/findlib.c
|
|
--- linux/findlib.c.orig
|
|
+++ linux/findlib.c
|
|
@@ -51,11 +51,13 @@ int main(int argc, char *argv[])
|
|
|
|
struct link_map * map;
|
|
|
|
+#ifndef __OpenBSD__
|
|
// dlinfo can return information about objects loaded with dlopen
|
|
if (dlinfo(lib, RTLD_DI_LINKMAP, &map) == -1) {
|
|
fprintf(lib, "%s: %s\n", basename(argv[0]), dlerror());
|
|
return 2;
|
|
}
|
|
+#endif
|
|
|
|
printf("%s\n", map->l_name);
|
|
return 0;
|