diff options
| author | shaolin <[email protected]> | 2013-04-10 21:40:08 +0800 |
|---|---|---|
| committer | shaolin <[email protected]> | 2013-04-10 21:40:08 +0800 |
| commit | 83751c63e3aad965323ebc05a4f34260bc7f624b (patch) | |
| tree | 350d19f1d7ac400f5c362a9ccb179a85bbf9a02f /components/libdl | |
| parent | 06c6630bbfbf7a0b82ebf22d63bc2fc9aca3bdb9 (diff) | |
add error handler in dlopen.c
Diffstat (limited to 'components/libdl')
| -rw-r--r-- | components/libdl/dlopen.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/components/libdl/dlopen.c b/components/libdl/dlopen.c index 8271d2fd4e..5e063eed96 100644 --- a/components/libdl/dlopen.c +++ b/components/libdl/dlopen.c @@ -35,7 +35,12 @@ void* dlopen(const char *filename, int flags) rt_snprintf(fullpath, strlen(def_path) + strlen(filename) + 2, "%s/%s", def_path, filename); } - + else + { + rt_kprintf("use absolute path\n"); + return RT_NULL; + } + /* find in module list */ module = rt_module_find(fullpath); |
