From 71d20ba411d3923934409936ba20f6ead8a6cbcd Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Tue, 11 Sep 2018 22:20:17 -0500 Subject: readlink: Report ENOSYS on dlsym failure Signed-off-by: Samuel Holland --- libgcompat/readlink.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libgcompat') diff --git a/libgcompat/readlink.c b/libgcompat/readlink.c index 63def96..0db094c 100644 --- a/libgcompat/readlink.c +++ b/libgcompat/readlink.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -18,6 +19,7 @@ ssize_t readlink(const char *path, char *buf, size_t len) if (real_readlink == NULL) { real_readlink = dlsym(RTLD_NEXT, "readlink"); if (real_readlink == NULL) { + errno = ENOSYS; return -1; } } -- cgit v1.2.3-60-g2f50