gather_scsi_host_cap() in node_device_hal.c can be greatly
simplified, given that the 'out' label is always getting
hit regardless of 'retval', which can also be eliminated.
Signed-off-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
int callbackID = -1;
if (virConnectNodeDeviceEventRegisterAnyEnsureACL(conn) < 0)
- goto cleanup;
+ return -1;
if (virNodeDeviceEventStateRegisterID(conn, driver->nodeDeviceEventState,
device, eventID, callback,
opaque, freecb, &callbackID) < 0)
callbackID = -1;
- cleanup:
+
return callbackID;
}
gather_scsi_host_cap(LibHalContext *ctx, const char *udi,
virNodeDevCapDataPtr d)
{
- int retval = 0;
-
(void)get_int_prop(ctx, udi, "scsi_host.host", (int *)&d->scsi_host.host);
- retval = virNodeDeviceGetSCSIHostCaps(&d->scsi_host);
-
- if (retval == -1)
- goto out;
-
- out:
- return retval;
+ return virNodeDeviceGetSCSIHostCaps(&d->scsi_host);
}