Libwrap checks for LIB.so.1 if LIB.so not found
Change-Id: I6f07f887f828cb2259dcfd496a2ad707db898cf5 Reviewed-on: http://git-master/r/1000162 Reviewed-by: Przemek Tredak <ptredak@nvidia.com> Tested-by: Przemek Tredak <ptredak@nvidia.com>
This commit is contained in:
parent
2758353380
commit
caa40b8dd3
@ -59,14 +59,20 @@ ncclResult_t wrapSymbols(void) {
|
|||||||
|
|
||||||
nvmlhandle=dlopen("libnvidia-ml.so", RTLD_NOW);
|
nvmlhandle=dlopen("libnvidia-ml.so", RTLD_NOW);
|
||||||
if (!nvmlhandle) {
|
if (!nvmlhandle) {
|
||||||
WARN("Failed to open libnvidia-ml.so");
|
nvmlhandle=dlopen("libnvidia-ml.so.1", RTLD_NOW);
|
||||||
goto teardown;
|
if (!nvmlhandle) {
|
||||||
|
WARN("Failed to open libnvidia-ml.so[.1]");
|
||||||
|
goto teardown;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cuhandle = dlopen("libcuda.so", RTLD_NOW);
|
cuhandle = dlopen("libcuda.so", RTLD_NOW);
|
||||||
if (!cuhandle) {
|
if (!cuhandle) {
|
||||||
WARN("Failed to open libcuda.so");
|
cuhandle = dlopen("libcuda.so.1", RTLD_NOW);
|
||||||
goto teardown;
|
if (!cuhandle) {
|
||||||
|
WARN("Failed to open libcuda.so[.1]");
|
||||||
|
goto teardown;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#define LOAD_SYM(handle, symbol, funcptr) do { \
|
#define LOAD_SYM(handle, symbol, funcptr) do { \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user