diff --git a/src/node_device_hal.c b/src/node_device_hal.c index 2a4608892231c55d72da8b8b35dd72c755b2ff3c..a47c42ac26a933661e4de8a5c498c154c6523c63 100644 --- a/src/node_device_hal.c +++ b/src/node_device_hal.c @@ -242,8 +242,8 @@ static int gather_storage_cap(LibHalContext *ctx, const char *udi, (void)get_str_prop(ctx, udi, "storage.vendor", &d->storage.vendor); if (get_bool_prop(ctx, udi, "storage.removable", &val) == 0 && val) { d->storage.flags |= VIR_NODE_DEV_CAP_STORAGE_REMOVABLE; - if (get_bool_prop(ctx, udi, - "storage.removable.media_available", &val) && val) { + if (get_bool_prop(ctx, udi, "storage.removable.media_available", + &val) == 0 && val) { d->storage.flags |= VIR_NODE_DEV_CAP_STORAGE_REMOVABLE_MEDIA_AVAILABLE; (void)get_uint64_prop(ctx, udi, "storage.removable.media_size",