From ababbb7ae17144de19c34cf17a0fb9366974a4a3 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Thu, 15 Jun 2017 20:18:36 +0100 Subject: [PATCH] trivial: Clear any device checksums before doing device::verify --- src/fu-plugin.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/fu-plugin.c b/src/fu-plugin.c index 4724846b7..4359d0bdd 100644 --- a/src/fu-plugin.c +++ b/src/fu-plugin.c @@ -793,11 +793,16 @@ fu_plugin_runner_verify (FuPlugin *plugin, { FuPluginPrivate *priv = GET_PRIVATE (plugin); FuPluginVerifyFunc func = NULL; + GPtrArray *checksums; /* not enabled */ if (!priv->enabled) return TRUE; + /* clear any existing verification checksums */ + checksums = fu_device_get_checksums (device); + g_ptr_array_set_size (checksums, 0); + /* optional */ g_module_symbol (priv->module, "fu_plugin_verify", (gpointer *) &func); if (func == NULL)