From dc65fddd4c793cdabcdf77b8e4b857b62026c2c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Vasseur?= Date: Thu, 7 Aug 2014 17:49:29 +0200 Subject: [PATCH] fix dlerror when using dlopen with a static libc when the dynamic loader is disabled, dlopen fails correctly but dlerror did not return a human readable error string like it should have. --- src/ldso/dynlink.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ldso/dynlink.c b/src/ldso/dynlink.c index 12f14f7b..aa1b99ad 100644 --- a/src/ldso/dynlink.c +++ b/src/ldso/dynlink.c @@ -1603,6 +1603,8 @@ static int invalid_dso_handle(void *h) } void *dlopen(const char *file, int mode) { + strcpy(errbuf, "Dynamic loading not supported"); + errflag = 1; return 0; } void *__dlsym(void *restrict p, const char *restrict s, void *restrict ra)