From f2cf09ba130f354a66a23c4be2edf98614f01768 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Wed, 25 Jan 2023 13:38:12 +0000 Subject: [PATCH] trivial: Fix critical warning in future code Both types need to be FuUdevDevice to compare the sysfs paths. --- src/fu-engine.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fu-engine.c b/src/fu-engine.c index b8c1b4d2c..273609884 100644 --- a/src/fu-engine.c +++ b/src/fu-engine.c @@ -7416,7 +7416,7 @@ fu_engine_backend_device_changed_cb(FuBackend *backend, FuDevice *device, FuEngi devices = fu_device_list_get_all(self->device_list); for (guint i = 0; i < devices->len; i++) { FuDevice *device_tmp = g_ptr_array_index(devices, i); - if (!FU_IS_UDEV_DEVICE(device_tmp)) + if (!FU_IS_UDEV_DEVICE(device_tmp) || !FU_IS_UDEV_DEVICE(device)) continue; if (g_strcmp0(fu_udev_device_get_sysfs_path(FU_UDEV_DEVICE(device_tmp)), fu_udev_device_get_sysfs_path(FU_UDEV_DEVICE(device))) == 0) {