From 25b7349657547fa8638505c023ccabb0be8b9191 Mon Sep 17 00:00:00 2001 From: Xing Lin Date: Mon, 4 Nov 2013 22:25:42 -0700 Subject: [PATCH] osd/ErasureCodePlugin: close library before return on error close and free resources for library before return Signed-off-by: Xing Lin --- src/osd/ErasureCodePlugin.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/osd/ErasureCodePlugin.cc b/src/osd/ErasureCodePlugin.cc index d8b9ae0fbbd8..38ea56a174c2 100644 --- a/src/osd/ErasureCodePlugin.cc +++ b/src/osd/ErasureCodePlugin.cc @@ -112,6 +112,7 @@ int ErasureCodePluginRegistry::load(const std::string &plugin_name, if (r != 0) { derr << "erasure_code_init(" << plugin_name << "): " << strerror(-r) << dendl; + dlclose(library); return r; } } else { -- 2.47.3