- if not driver then
- if driver_name ~= "internal" then
- modulemanager.load(host, "storage_"..driver_name);
- else
- return setmetatable({host = host}, default_driver_mt);
+ if driver then return driver; end
+ if driver_name ~= "internal" then
+ local ok, err = modulemanager.load(host, "storage_"..driver_name);
+ if not ok then
+ log("error", "Failed to load storage driver plugin %s: %s", driver_name, err);