[rtems commit] libdl: Fix dlerror non-conformance
Chris Johns
chrisj at rtems.org
Fri Feb 8 23:07:58 UTC 2019
Module: rtems
Branch: master
Commit: e2f13430be3c74fade1319b97f6d21641152c732
Changeset: http://git.rtems.org/rtems/commit/?id=e2f13430be3c74fade1319b97f6d21641152c732
Author: Chris Johns <chrisj at rtems.org>
Date: Sat Feb 2 15:19:59 2019 +1100
libdl: Fix dlerror non-conformance
Closes #3298
---
cpukit/libdl/dlfcn.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/cpukit/libdl/dlfcn.c b/cpukit/libdl/dlfcn.c
index 1d71645..b97078c 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;
}
More information about the vc
mailing list