+Wed Aug 16 11:31:59 EDT 2006 Daniel Berrange <berrange@redhat.com>
+
+ * src/libvirt.c: Remove some duplicated changes for VIR_DOMAIN_RO
+ accidentally left in place from last checkin. Tell the drivers to
+ be 'quiet' when opening a RW connection, to stop XenD driver
+ complaining when we open the test driver.
+
Wed Aug 16 17:24:59 CEST 2006 Daniel Veillard <veillard@redhat.com>
* include/libvirt/virterror.h src/libvirt.c src/virterror.c: enforce
for (i = 0;i < MAX_DRIVERS;i++) {
if ((virDriverTab[i] != NULL) && (virDriverTab[i]->open != NULL)) {
- res = virDriverTab[i]->open(ret, name, 0);
+ res = virDriverTab[i]->open(ret, name, VIR_DRV_OPEN_QUIET);
/*
* For a default connect to Xen make sure we manage to contact
* all related drivers.
}
conn = domain->conn;
-#if PEDANTIC
- if (domain->conn->flags & VIR_CONNECT_RO)
- return (-1);
-#endif
/*
* Go though the driver registered entry points but use the
}
conn = domain->conn;
-#if PEDANTIC
- if (domain->conn->flags & VIR_CONNECT_RO)
- return (-1);
-#endif
/*
* Go though the driver registered entry points but use the
}
conn = domain->conn;
-#if PEDANTIC
- if (domain->conn->flags & VIR_CONNECT_RO)
- return (-1);
-#endif
/* Go though the driver registered entry points */
for (i = 0;i < conn->nb_drivers;i++) {
}
conn = domain->conn;
-#if PEDANTIC
- if (domain->conn->flags & VIR_CONNECT_RO)
- return (-1);
-#endif
/* Go though the driver registered entry points */
for (i = 0;i < conn->nb_drivers;i++) {
virDomainGetUUIDString(virDomainPtr domain, char *buf)
{
unsigned char uuid[16];
-
+
if (!VIR_IS_DOMAIN(domain)) {
virLibDomainError(domain, VIR_ERR_INVALID_DOMAIN, __FUNCTION__);
return (-1);
return (-1);
}
conn = domain->conn;
- if (domain->conn->flags & VIR_CONNECT_RO)
- return (-1);
/*
* in that case instead of trying only though one method try all availble.
virLibDomainError(domain, VIR_ERR_OPERATION_DENIED, __FUNCTION__);
return (-1);
}
+
if (nvcpus < 1) {
virLibDomainError(domain, VIR_ERR_INVALID_ARG, __FUNCTION__);
return (-1);
virLibDomainError(domain, VIR_ERR_OPERATION_DENIED, __FUNCTION__);
return (-1);
}
+
if ((vcpu > 32000) || (cpumap == NULL) || (maplen < 1)) {
virLibDomainError(domain, VIR_ERR_INVALID_ARG, __FUNCTION__);
return (-1);