From 5715feebe728b25cb36a1a40808c0386794db9f5 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 23 Jan 2024 10:17:21 +0100 Subject: [PATCH] libnm: avoid "-Walloc-size" warning in nm_team_link_watcher_new_ethtool() gcc-14.0.1-0.2.fc40 warns: CC src/libnm-core-impl/libnm_core_impl_la-nm-setting-team.lo ../src/libnm-core-impl/nm-setting-team.c: In function nm_team_link_watcher_new_ethtool: ../src/libnm-core-impl/nm-setting-team.c:127:13: error: allocation of insufficient size 16 for type NMTeamLinkWatcher with size 48 [-Werror=alloc-size] 127 | watcher = g_malloc(nm_offsetofend(NMTeamLinkWatcher, ethtool)); | ^ --- src/libnm-core-impl/nm-setting-team.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libnm-core-impl/nm-setting-team.c b/src/libnm-core-impl/nm-setting-team.c index 2195757fcf..191ed9aef6 100644 --- a/src/libnm-core-impl/nm-setting-team.c +++ b/src/libnm-core-impl/nm-setting-team.c @@ -123,6 +123,7 @@ nm_team_link_watcher_new_ethtool(int delay_up, int delay_down, GError **error) } NM_PRAGMA_WARNING_DISABLE("-Warray-bounds") + NM_PRAGMA_WARNING_DISABLE("-Walloc-size") watcher = g_malloc(nm_offsetofend(NMTeamLinkWatcher, ethtool)); @@ -131,6 +132,7 @@ nm_team_link_watcher_new_ethtool(int delay_up, int delay_down, GError **error) watcher->ethtool.delay_up = delay_up; watcher->ethtool.delay_down = delay_down; + NM_PRAGMA_WARNING_REENABLE NM_PRAGMA_WARNING_REENABLE return watcher;