aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorerw7 <erw7.github@gmail.com>2019-06-23 23:23:33 -0400
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2019-06-23 23:23:33 -0400
commit28456e96f37986105b9d912a27e970640922fbbe (patch)
tree7a87e60320d1bf59ea37dddadc80f3d6555ed22e /src
parent87d6b1eccb8a6fea864008c387d3f1b8abf6905a (diff)
downloadrneovim-28456e96f37986105b9d912a27e970640922fbbe.tar.gz
rneovim-28456e96f37986105b9d912a27e970640922fbbe.tar.bz2
rneovim-28456e96f37986105b9d912a27e970640922fbbe.zip
os: close library even if uv_dlopen() fails
Diffstat (limited to 'src')
-rw-r--r--src/nvim/os/dl.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nvim/os/dl.c b/src/nvim/os/dl.c
index bbd0424a82..f0fadb16f2 100644
--- a/src/nvim/os/dl.c
+++ b/src/nvim/os/dl.c
@@ -54,6 +54,7 @@ bool os_libcall(const char *libname,
// open the dynamic loadable library
if (uv_dlopen(libname, &lib)) {
EMSG2(_("dlerror = \"%s\""), uv_dlerror(&lib));
+ uv_dlclose(&lib);
return false;
}