summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2019-02-02 15:19:59 +1100
committerChris Johns <chrisj@rtems.org>2019-02-09 10:06:33 +1100
commite2f13430be3c74fade1319b97f6d21641152c732 (patch)
tree2e0fb87d5e104eb2edc96d8a063af62935a4f262
parentlibmisc: Fix rtems_print_buffer (diff)
downloadrtems-e2f13430be3c74fade1319b97f6d21641152c732.tar.bz2
libdl: Fix dlerror non-conformance
Closes #3298
-rw-r--r--cpukit/libdl/dlfcn.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/libdl/dlfcn.c b/cpukit/libdl/dlfcn.c
index 1d7164539b..b97078cbaa 100644
--- a/cpukit/libdl/dlfcn.c
+++ b/cpukit/libdl/dlfcn.c
@@ -129,7 +129,10 @@ const char*
dlerror (void)
{
static char msg[64];
- rtems_rtl_get_error (msg, sizeof (msg));
+ int eno;
+ eno = rtems_rtl_get_error (msg, sizeof (msg));
+ if (eno == 0)
+ return NULL;
return msg;
}