提交 0fb9066a 编写于 作者: D Daniel P. Berrange

Log dlopen() errors more verbosely

上级 7022759b
Fri May 8 11:05:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
* src/driver.c: Log dlopen related errors at higher log level
so important messages are visible by default
Fri May 8 10:56:22 BST 2009 Daniel P. Berrange <berrange@redhat.com>
* include/libvirt/virterror.h, src/virterror.c: Add new error
......
......@@ -54,13 +54,13 @@ virDriverLoadModule(const char *name)
return NULL;
if (access(modfile, R_OK) < 0) {
DEBUG("Moodule %s not accessible", modfile);
VIR_WARN("Module %s not accessible", modfile);
goto cleanup;
}
handle = dlopen(modfile, RTLD_NOW | RTLD_LOCAL);
if (!handle) {
DEBUG("failed to load module %s %s", modfile, dlerror());
VIR_ERROR("failed to load module %s %s", modfile, dlerror());
goto cleanup;
}
......@@ -70,12 +70,12 @@ virDriverLoadModule(const char *name)
regsym = dlsym(handle, regfunc);
if (!regsym) {
DEBUG("Missing module registration symbol %s", regfunc);
VIR_ERROR("Missing module registration symbol %s", regfunc);
goto cleanup;
}
if ((*regsym)() < 0) {
DEBUG("Failed module registration %s", regfunc);
VIR_ERROR("Failed module registration %s", regfunc);
goto cleanup;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册