libfwupdplugin: Use fu_device_locker_close()

This commit is contained in:
Richard Hughes 2020-03-26 19:49:08 +00:00 committed by Mario Limonciello
parent d66a445ada
commit 464eacdc53
3 changed files with 4 additions and 4 deletions

View File

@ -80,7 +80,8 @@ fu_device_locker_init (FuDeviceLocker *self)
gboolean
fu_device_locker_close (FuDeviceLocker *self, GError **error)
{
g_return_val_if_fail (FU_IS_DEVICE_LOCKER (self), NULL);
g_return_val_if_fail (FU_IS_DEVICE_LOCKER (self), FALSE);
g_return_val_if_fail (error == NULL || *error == NULL, FALSE);
if (!self->device_open)
return TRUE;
if (!self->close_func (self->device, error))

View File

@ -282,8 +282,7 @@ fu_usb_device_close (FuDevice *device, GError **error)
return FALSE;
}
g_clear_object (&priv->usb_device_locker);
return TRUE;
return fu_device_locker_close (priv->usb_device_locker, error);
}
static gboolean

View File

@ -964,7 +964,7 @@ fu_synaptics_mst_device_scan_cascade (FuSynapticsMstDevice *self, guint8 layer,
/* check recursively for more devices */
if (!fu_device_locker_close (locker, &error_local)) {
g_debug ("faile to close parent: %s", error_local->message);
g_debug ("failed to close parent: %s", error_local->message);
continue;
}
self->mode = FU_SYNAPTICS_MST_MODE_REMOTE;