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;