diff --git a/src/unix/dl.c b/src/unix/dl.c index 9eb66001..01796e3b 100644 --- a/src/unix/dl.c +++ b/src/unix/dl.c @@ -31,6 +31,7 @@ static int uv__dlerror(uv_lib_t* lib); int uv_dlopen(const char* filename, uv_lib_t* lib) { + dlerror(); /* Reset error status. */ lib->errmsg = NULL; lib->handle = dlopen(filename, RTLD_LAZY); return uv__dlerror(lib);