diff options
author | Chris Johns <chrisj@rtems.org> | 2019-02-02 15:19:59 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2019-02-02 17:54:24 +1100 |
commit | 12d62d05f3aac30f1876380f63d2c97c745e972a (patch) | |
tree | aaf6bf73f89f73249dd6735e249cdef37f669ee1 | |
parent | 74142507d25cc34786646f6cbe0c35256a66b916 (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 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; } |