From b2eb4a927e8615b4e8a8a8f4a6756eec6009057d Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Mon, 19 Aug 2024 11:22:11 +0200 Subject: [PATCH] platform: add define for IFLA_BOND_SLAVE_PRIO The enum value was added in kernel 5.19; add a define for it so that the compilation doesn't fail with earlier kernels. Fixes: 79221f79a295 ('src: drop most slave references from the code') https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1596 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2012 (cherry picked from commit 7d3bfb101f69e68ec2b886c176e09eb65e72839f) --- src/libnm-platform/nm-linux-platform.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libnm-platform/nm-linux-platform.c b/src/libnm-platform/nm-linux-platform.c index dd4be61444..0e65e751fa 100644 --- a/src/libnm-platform/nm-linux-platform.c +++ b/src/libnm-platform/nm-linux-platform.c @@ -187,6 +187,9 @@ G_STATIC_ASSERT(RTA_MAX == (__RTA_MAX - 1)); /*****************************************************************************/ +/* Added in kernel 5.19, dated July 31, 2022 */ +#define IFLA_BOND_SLAVE_PRIO 9 + #define IFLA_BOND_ACTIVE_PORT IFLA_BOND_ACTIVE_SLAVE #define IFLA_BOND_PORT_PRIO IFLA_BOND_SLAVE_PRIO #define IFLA_BOND_ALL_PORTS_ACTIVE IFLA_BOND_ALL_SLAVES_ACTIVE