From 5ad6fb2a2708f78f8c29fbfe2c41e6b211f18fd7 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 26 Apr 2021 15:45:47 +0100 Subject: [PATCH] dfu: Do not show an invalid warning on attach For some hardware, it is quite expected the device just resets. --- plugins/dfu/fu-dfu-device.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/dfu/fu-dfu-device.c b/plugins/dfu/fu-dfu-device.c index 6872dc027..89ae16626 100644 --- a/plugins/dfu/fu-dfu-device.c +++ b/plugins/dfu/fu-dfu-device.c @@ -1302,8 +1302,12 @@ fu_dfu_device_close (FuDevice *device, GError **error) if (!g_usb_device_release_interface (usb_device, (gint) priv->iface_number, 0, &error_local)) { - g_warning ("failed to release interface: %s", - error_local->message); + if (!g_error_matches (error_local, + G_USB_DEVICE_ERROR, + G_USB_DEVICE_ERROR_NO_DEVICE)) { + g_warning ("failed to release interface: %s", + error_local->message); + } } priv->claimed_interface = FALSE; }