VIR_FREE(dev->def->driver);
- if (virAsprintf(&driver_link, "%s/driver", dev->def->sysfs_path) < 0) {
- virReportOOMError();
+ if (virAsprintf(&driver_link, "%s/driver", dev->def->sysfs_path) < 0)
goto cleanup;
- }
/* Some devices don't have an explicit driver, so just return
without a name */
virNodeDeviceObjPtr dev = NULL;
int ret = -1;
- if (VIR_ALLOC(def) != 0) {
- virReportOOMError();
+ if (VIR_ALLOC(def) != 0)
goto out;
- }
if (VIR_STRDUP(def->sysfs_path, udev_device_get_syspath(device)) < 0)
goto out;
goto out;
}
- if (VIR_ALLOC(def->caps) != 0) {
- virReportOOMError();
+ if (VIR_ALLOC(def->caps) != 0)
goto out;
- }
if (udevGetDeviceType(device, &def->caps->type) != 0) {
goto out;
virNodeDeviceObjPtr dev = NULL;
int ret = -1;
- if (VIR_ALLOC(def) != 0) {
- virReportOOMError();
+ if (VIR_ALLOC(def) != 0)
goto out;
- }
if (VIR_STRDUP(def->name, "computer") < 0)
goto out;
- if (VIR_ALLOC(def->caps) != 0) {
- virReportOOMError();
+ if (VIR_ALLOC(def->caps) != 0)
goto out;
- }
#if defined(__x86_64__) || defined(__i386__) || defined(__amd64__)
udevGetDMIData(&def->caps->data);
#endif
if (VIR_ALLOC(priv) < 0) {
- virReportOOMError();
ret = -1;
goto out;
}
priv->watch = -1;
if (VIR_ALLOC(driverState) < 0) {
- virReportOOMError();
VIR_FREE(priv);
ret = -1;
goto out;