vli: Invert the logic to reboot the parent FuCliUsbhubDevice, not the child

This commit is contained in:
Richard Hughes 2020-02-11 12:42:33 +00:00
parent e20d6b3c33
commit ea71dc7e73

View File

@ -33,10 +33,10 @@ fu_plugin_vli_get_parent (GPtrArray *devices)
for (guint i = 0; i < devices->len; i++) {
FuDevice *dev = g_ptr_array_index (devices, i);
FuDevice *parent = fu_device_get_parent (dev);
if (FU_IS_VLI_USBHUB_DEVICE (dev))
return g_object_ref (dev);
if (parent != NULL && FU_IS_VLI_USBHUB_DEVICE (parent))
return g_object_ref (parent);
if (FU_IS_VLI_USBHUB_DEVICE (dev))
return g_object_ref (dev);
}
return NULL;
}