Check dladdr return value and log if fail to load
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
else {
#ifdef _GNU_SOURCE
Dl_info info;
- dladdr(fn, &info);
- NNAPI_LOG("nnapi function '%s' is loaded from '%s' ", name, info.dli_fname);
+ if (dladdr(fn, &info))
+ {
+ NNAPI_LOG("nnapi function '%s' is loaded from '%s' ", name, info.dli_fname);
+ }
+ else
+ {
+ NNAPI_LOG("nnapi function '%s' is failed to load", name);
+ }
+
#endif // _GNU_SOURCE
}
return fn;
else {
#ifdef _GNU_SOURCE
Dl_info info;
- dladdr(fn, &info);
- NNAPI_LOG("nnapi function '%s' is loaded from '%s' ", name, info.dli_fname);
+ if (dladdr(fn, &info))
+ {
+ NNAPI_LOG("nnapi function '%s' is loaded from '%s' ", name, info.dli_fname);
+ }
+ else
+ {
+ NNAPI_LOG("nnapi function '%s' is failed to load", name);
+ }
#endif // _GNU_SOURCE
}
return fn;