summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--base/native_library_linux.cc6
-rw-r--r--webkit/glue/plugins/plugin_lib_linux.cc2
2 files changed, 6 insertions, 2 deletions
diff --git a/base/native_library_linux.cc b/base/native_library_linux.cc
index 9967e475..05050bd 100644
--- a/base/native_library_linux.cc
+++ b/base/native_library_linux.cc
@@ -26,8 +26,10 @@ NativeLibrary LoadNativeLibrary(const FilePath& library_path) {
// static
void UnloadNativeLibrary(NativeLibrary library) {
int ret = dlclose(library);
- if (ret < 0)
- NOTREACHED() << "dlclose failed: " << dlerror();
+ if (ret < 0) {
+ LOG(ERROR) << "dlclose failed: " << dlerror();
+ NOTREACHED();
+ }
}
// static
diff --git a/webkit/glue/plugins/plugin_lib_linux.cc b/webkit/glue/plugins/plugin_lib_linux.cc
index e27c999..ec0ead9 100644
--- a/webkit/glue/plugins/plugin_lib_linux.cc
+++ b/webkit/glue/plugins/plugin_lib_linux.cc
@@ -81,6 +81,8 @@ bool PluginLib::ReadWebPluginInfo(const FilePath& filename,
info->desc = UTF8ToWide(description);
}
+ base::UnloadNativeLibrary(dl);
+
return true;
}