diff options
author | Chris Johns <chrisj@rtems.org> | 2019-02-02 15:19:59 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2019-02-02 15:24:47 +1100 |
commit | ada90630c1a32488c0687793b700095ac3385bdc (patch) | |
tree | 88a9081012dd3a3de1716f4fc2094d08bc7230c4 | |
parent | 8bafc0835a580817fbb1950063a70a8e1ad76602 (diff) |
libdl: Fix dlerror non-conformance
Closes #3298
-rw-r--r-- | cpukit/libdl/dlfcn.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/libdl/dlfcn.c b/cpukit/libdl/dlfcn.c index 89dc07d0d2..e90ed43668 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; } |