diff options
author | Patrick Gauvin <gauvin@hcs.ufl.edu> | 2016-06-26 13:06:07 -0400 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2018-02-08 14:21:13 +1100 |
commit | 5812a26eeb8928f34eadc5c5dfca74563a824cd0 (patch) | |
tree | a9e6af597525f7ac5c819953f71788aeb0f1ca84 /testsuites/libtests/dl01/dl-load.c | |
parent | dc746b50cadae8f367ed3da1b35682ab920e360f (diff) |
Update dlerror usage
Handles possible NULL return value
Updates #2747
Diffstat (limited to 'testsuites/libtests/dl01/dl-load.c')
-rw-r--r-- | testsuites/libtests/dl01/dl-load.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/testsuites/libtests/dl01/dl-load.c b/testsuites/libtests/dl01/dl-load.c index e8f84bd5b5..7441808b24 100644 --- a/testsuites/libtests/dl01/dl-load.c +++ b/testsuites/libtests/dl01/dl-load.c @@ -27,13 +27,15 @@ int dl_load_test(void) int call_ret; int unresolved; char* message = "loaded"; + char* err; printf("load: /dl-o1.o\n"); handle = dlopen ("/dl-o1.o", RTLD_NOW | RTLD_GLOBAL); if (!handle) { - printf("dlopen failed: %s\n", dlerror()); + err = dlerror (); + printf ("dlopen failed: %s\n", err ? err : ""); return 1; } @@ -67,7 +69,8 @@ int dl_load_test(void) if (dlclose (handle) < 0) { - printf("dlclose failed: %s\n", dlerror()); + err = dlerror (); + printf ("dlclose failed: %s\n", err ? err : ""); return 1; } |