diff --git a/plugins/flashrom/fu-flashrom-lspcon-i2c-spi-device.c b/plugins/flashrom/fu-flashrom-lspcon-i2c-spi-device.c index fec482524..f674d4887 100644 --- a/plugins/flashrom/fu-flashrom-lspcon-i2c-spi-device.c +++ b/plugins/flashrom/fu-flashrom-lspcon-i2c-spi-device.c @@ -56,9 +56,11 @@ static FlashromLayout * create_flash_layout (void) { struct flashrom_layout *out = g_new (FlashromLayout, 1); - struct romentry *entries = g_memdup (ENTRIES_TEMPLATE, sizeof (ENTRIES_TEMPLATE)); - - out->entries = entries; +#if GLIB_CHECK_VERSION(2,67,3) + out->entries = g_memdup2 (ENTRIES_TEMPLATE, sizeof (ENTRIES_TEMPLATE)); +#else + out->entries = g_memdup (ENTRIES_TEMPLATE, sizeof (ENTRIES_TEMPLATE)); +#endif out->num_entries = sizeof (ENTRIES_TEMPLATE) / sizeof (*ENTRIES_TEMPLATE); return out; }