diff --git a/src/plugin/mod.rs b/src/plugin/mod.rs index 03a0591..a4922e3 100644 --- a/src/plugin/mod.rs +++ b/src/plugin/mod.rs @@ -83,7 +83,7 @@ impl PluginManager { } unsafe fn load_plugin(path: &Path) -> Result> { - let library = Library::new(path).unwrap(); + let library = Library::new(path)?; let query_metadata = library.get::(PLUGIN_QUERY_METADATA_SYMBOL_NAME.as_bytes()) .map_err(|e| format!("Failed to get symbol '{}': {}", PLUGIN_QUERY_METADATA_SYMBOL_NAME, e))?; let entry_point = library.get::(PLUGIN_ENTRY_POINT_SYMBOL_NAME.as_bytes())