Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
}
if ((tmp = virXMLPropString(cur, "trans"))) {
- def->geometry.trans = virDomainDiskGeometryTransTypeFromString(tmp);
- if (def->geometry.trans <= 0) {
+ int value;
+ if ((value = virDomainDiskGeometryTransTypeFromString(tmp)) <= 0) {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
_("invalid translation value '%s'"),
tmp);
return -1;
}
+ def->geometry.trans = value;
}
return 0;
unsigned int cylinders;
unsigned int heads;
unsigned int sectors;
- int trans; /* enum virDomainDiskGeometryTrans */
+ virDomainDiskGeometryTrans trans;
} geometry;
struct {