X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Ftypes%2Fdecl.c;fp=src%2Ftypes%2Fdecl.c;h=5ab3664d55bb83738534545b21232a020ff9e9f9;hp=9c1b0c558b0ece04f22dc72c690824b2f56e332e;hb=3eb42b54ab141d3b25b6fff0cdec860f93e37617;hpb=ef2ba7584fd5b7f487af3463600ff46ea39d82dd diff --git a/src/types/decl.c b/src/types/decl.c index 9c1b0c5..5ab3664 100644 --- a/src/types/decl.c +++ b/src/types/decl.c @@ -107,7 +107,10 @@ static inline bool psi_decl_validate_func(struct psi_data *data, #ifndef RTLD_NEXT # define RTLD_NEXT ((void *) -1l) #endif - decl->sym = dlsym(dl ?: RTLD_NEXT, func->var->name); +#ifndef RTLD_DEFAULT +# define RTLD_DEFAULT ((void *) 0) +#endif + decl->sym = dlsym(dl ?: RTLD_DEFAULT, func->var->name); if (!decl->sym) { data->error(data, func->token, PSI_WARNING, "Failed to locate symbol '%s': %s", func->var->name,