g_free(data->encryptsecretAlias);
g_free(data->httpcookiesecretAlias);
g_free(data->driveCmd);
- g_free(data->driveAlias);
g_free(data->chardevAlias);
g_free(data);
}
qemuBlockStorageSourceAttachApplyFormat(mon, data) < 0)
return -1;
- if (data->driveCmd) {
- if (qemuMonitorAddDrive(mon, data->driveCmd) < 0)
- return -1;
-
- data->driveAdded = true;
- }
-
if (data->chardevDef) {
if (qemuMonitorAttachCharDev(mon, data->chardevAlias, data->chardevDef) < 0)
return -1;
}
}
- if (data->driveAdded) {
- if (qemuMonitorDriveDel(mon, data->driveAlias) < 0)
- VIR_WARN("Unable to remove drive %s (%s) after failed 'device_add'",
- data->driveAlias, data->driveCmd);
- }
-
if (data->formatAttached)
ignore_value(qemuMonitorBlockdevDel(mon, data->formatNodeName));
data = g_new0(qemuBlockStorageSourceAttachData, 1);
- if (!(data->driveCmd = qemuBuildDriveStr(disk)) ||
- !(data->driveAlias = qemuAliasDiskDriveFromDisk(disk)))
+ if (!(data->driveCmd = qemuBuildDriveStr(disk)))
return NULL;
return g_steal_pointer(&data);