mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
vbox_driver.c: use virConnectValidateURIPath()
Reviewed-by: Cole Robinson <crobinso@redhat.com> Suggested-by: Cole Robinson <crobinso@redhat.com> Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
This commit is contained in:
parent
a483134bd0
commit
76fabfb2dd
@ -58,20 +58,8 @@ static virDrvOpenStatus dummyConnectOpen(virConnectPtr conn,
|
|||||||
|
|
||||||
virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR);
|
virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR);
|
||||||
|
|
||||||
if (uid != 0) {
|
if (!virConnectValidateURIPath(conn->uri->path, "vbox", uid == 0))
|
||||||
if (STRNEQ(conn->uri->path, "/session")) {
|
return VIR_DRV_OPEN_ERROR;
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
|
||||||
_("unknown driver path '%s' specified (try vbox:///session)"), conn->uri->path);
|
|
||||||
return VIR_DRV_OPEN_ERROR;
|
|
||||||
}
|
|
||||||
} else { /* root */
|
|
||||||
if (STRNEQ(conn->uri->path, "/system") &&
|
|
||||||
STRNEQ(conn->uri->path, "/session")) {
|
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR,
|
|
||||||
_("unknown driver path '%s' specified (try vbox:///system)"), conn->uri->path);
|
|
||||||
return VIR_DRV_OPEN_ERROR;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
|
||||||
_("unable to initialize VirtualBox driver API"));
|
_("unable to initialize VirtualBox driver API"));
|
||||||
|
Loading…
Reference in New Issue
Block a user