return ret;
}
-static virHypervisorDriver parallelsDriver = {
- .name = "Parallels",
+static virHypervisorDriver vzDriver = {
+ .name = "vz",
.connectOpen = parallelsConnectOpen, /* 0.10.0 */
.connectClose = parallelsConnectClose, /* 0.10.0 */
.connectGetVersion = parallelsConnectGetVersion, /* 0.10.0 */
.domainGetMaxMemory = parallelsDomainGetMaxMemory, /* 1.2.15 */
};
-static virConnectDriver parallelsConnectDriver = {
- .hypervisorDriver = ¶llelsDriver,
+static virConnectDriver vzConnectDriver = {
+ .hypervisorDriver = &vzDriver,
.storageDriver = ¶llelsStorageDriver,
.networkDriver = ¶llelsNetworkDriver,
};
+/* Parallels domain type backward compatibility*/
+static virHypervisorDriver parallelsDriver;
+static virConnectDriver parallelsConnectDriver;
+
/**
* parallelsRegister:
*
VIR_FREE(prlctl_path);
+ /* Backward compatibility with Parallels domain type */
+ parallelsDriver = vzDriver;
+ parallelsDriver.name = "Parallels";
+ parallelsConnectDriver = vzConnectDriver;
+ parallelsConnectDriver.hypervisorDriver = ¶llelsDriver;
if (virRegisterConnectDriver(¶llelsConnectDriver, false) < 0)
return -1;
+ if (virRegisterConnectDriver(&vzConnectDriver, false) < 0)
+ return -1;
+
return 0;
}