From f93c00dcf48dc5b9cef97becb3648e18e2d15765 Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Wed, 18 May 2016 00:04:04 -0500 Subject: [PATCH] Re-read flags for a device after a provider's unlock routine is done It's possible that the flags may have been altered in the provider unlock routine. These changes get discarded if not re-read. --- src/fu-provider.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fu-provider.c b/src/fu-provider.c index 96fdd58cd..ac6ed93f4 100644 --- a/src/fu-provider.c +++ b/src/fu-provider.c @@ -217,6 +217,7 @@ fu_provider_unlock (FuProvider *provider, } /* update with correct flags */ + flags = fu_device_get_flags (device); fu_device_set_flags (device, flags &= ~FU_DEVICE_FLAG_LOCKED); fu_device_set_modified (device, g_get_real_time () / G_USEC_PER_SEC); return TRUE;