From e21fb7630aac49cff0a4f90c6d9d4fb8b7a10b4f Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 13 Dec 2021 20:24:20 +0000 Subject: [PATCH] modem-manager: Set the context when the device is constructed --- plugins/modem-manager/fu-mm-device.c | 4 ++-- plugins/modem-manager/fu-mm-device.h | 2 +- plugins/modem-manager/fu-plugin-modem-manager.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/modem-manager/fu-mm-device.c b/plugins/modem-manager/fu-mm-device.c index 4371d6d5d..00875d96a 100644 --- a/plugins/modem-manager/fu-mm-device.c +++ b/plugins/modem-manager/fu-mm-device.c @@ -1552,9 +1552,9 @@ fu_mm_device_class_init(FuMmDeviceClass *klass) } FuMmDevice * -fu_mm_device_new(MMManager *manager, MMObject *omodem) +fu_mm_device_new(FuContext *ctx, MMManager *manager, MMObject *omodem) { - FuMmDevice *self = g_object_new(FU_TYPE_MM_DEVICE, NULL); + FuMmDevice *self = g_object_new(FU_TYPE_MM_DEVICE, "context", ctx, NULL); self->manager = g_object_ref(manager); self->omodem = g_object_ref(omodem); self->port_at_ifnum = -1; diff --git a/plugins/modem-manager/fu-mm-device.h b/plugins/modem-manager/fu-mm-device.h index 9a444f2d1..45f4a59c2 100644 --- a/plugins/modem-manager/fu-mm-device.h +++ b/plugins/modem-manager/fu-mm-device.h @@ -16,7 +16,7 @@ G_DECLARE_FINAL_TYPE(FuMmDevice, fu_mm_device, FU, MM_DEVICE, FuDevice) FuMmDevice * -fu_mm_device_new(MMManager *manager, MMObject *omodem); +fu_mm_device_new(FuContext *ctx, MMManager *manager, MMObject *omodem); const gchar * fu_mm_device_get_inhibition_uid(FuMmDevice *device); const gchar * diff --git a/plugins/modem-manager/fu-plugin-modem-manager.c b/plugins/modem-manager/fu-plugin-modem-manager.c index d7f8cd55d..d49606468 100644 --- a/plugins/modem-manager/fu-plugin-modem-manager.c +++ b/plugins/modem-manager/fu-plugin-modem-manager.c @@ -223,7 +223,7 @@ fu_plugin_mm_device_add(FuPlugin *plugin, MMObject *modem) g_warning("MM device already added, ignoring"); return; } - dev = fu_mm_device_new(priv->manager, modem); + dev = fu_mm_device_new(fu_plugin_get_context(plugin), priv->manager, modem); if (!fu_device_setup(FU_DEVICE(dev), &error)) { g_warning("failed to probe MM device: %s", error->message); return;