if (str && virStrToLong_ull(str, NULL, 0, value) < 0) {
VIR_ERROR(_("Failed to convert '%s' to unsigned long long"), str);
- return PROPERTY_ERROR;
+ return -1;
}
- return str == NULL ? PROPERTY_MISSING : PROPERTY_FOUND;
+ return 0;
}
virNodeDevCapDataPtr data = &def->caps->data;
int ret = 0;
- if (udevGetUint64SysfsAttr(device,
- "size",
- &data->storage.num_blocks) == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "size", &data->storage.num_blocks) < 0)
goto out;
- }
- if (udevGetUint64SysfsAttr(device,
- "queue/logical_block_size",
- &data->storage.logical_block_size)
- == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "queue/logical_block_size",
+ &data->storage.logical_block_size) < 0)
goto out;
- }
data->storage.size = data->storage.num_blocks *
data->storage.logical_block_size;
&data->storage.media_label) < 0)
goto out;
- if (udevGetUint64SysfsAttr(device,
- "size",
- &data->storage.num_blocks) == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "size",
+ &data->storage.num_blocks) < 0)
goto out;
- }
- if (udevGetUint64SysfsAttr(device,
- "queue/logical_block_size",
- &data->storage.logical_block_size) == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "queue/logical_block_size",
+ &data->storage.logical_block_size) < 0)
goto out;
- }
/* XXX This calculation is wrong for the qemu virtual cdrom
* which reports the size in 512 byte blocks, but the logical
virNodeDevCapDataPtr data = &def->caps->data;
int ret = 0;
- if (udevGetUint64SysfsAttr(device,
- "size",
- &data->storage.num_blocks) == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "size",
+ &data->storage.num_blocks) < 0)
goto out;
- }
- if (udevGetUint64SysfsAttr(device,
- "queue/logical_block_size",
- &data->storage.logical_block_size)
- == PROPERTY_ERROR) {
+ if (udevGetUint64SysfsAttr(device, "queue/logical_block_size",
+ &data->storage.logical_block_size) < 0)
goto out;
- }
data->storage.size = data->storage.num_blocks *
data->storage.logical_block_size;