diff --git a/libltdl/loaders/loadlibrary.c b/libltdl/loaders/loadlibrary.c index 3c08f2e..3e65212 100644 --- a/libltdl/loaders/loadlibrary.c +++ b/libltdl/loaders/loadlibrary.c @@ -218,9 +218,11 @@ vm_open (lt_user_data LT__UNUSED loader_data, const char *filename, } } - if (cur || !module) + if (!module) + LOADLIB_SETERROR (CANNOT_OPEN); + else if (cur) { - LOADLIB_SETERROR (CANNOT_OPEN); + LT__SETERROR (CANNOT_OPEN); module = 0; } }