X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tools-for-build%2Fos-provides-dladdr-test.c;h=d7795b450fa865ba7b2160cc4fb4424919251008;hb=7c75cd363da90afe334e936aad2b63437ea5905d;hp=bc1a05c28bae52288c57e1f007d93b5d1ab3789d;hpb=d63d80e637e9058ff5db7a10c267796ff7970ba1;p=sbcl.git diff --git a/tools-for-build/os-provides-dladdr-test.c b/tools-for-build/os-provides-dladdr-test.c index bc1a05c..d7795b4 100644 --- a/tools-for-build/os-provides-dladdr-test.c +++ b/tools-for-build/os-provides-dladdr-test.c @@ -13,8 +13,7 @@ int main () void * handle = dlopen((void*)0, RTLD_GLOBAL | RTLD_NOW); void * addr = dlsym(handle, "printf"); Dl_info * info = (Dl_info*) malloc(sizeof(Dl_info)); - dladdr(addr, info); - if (strcmp(info->dli_sname, "printf")) { + if (dladdr(addr, info) == 0) { return 1; } else { return 104;