[PATCH main v2 2/2] macsec: Fix set offload capability for MACsec

Emeel Hakim ehakim at nvidia.com
Tue Feb 14 04:19:44 PST 2023


Currently, rtnl_link_macsec_set_offload rejects any value
greater than 1 limiting the MACSEC_ATTR_OFFLOAD attribute
to the values 0 and 1 where 2 is also a legal value.
Fix by allowing all legal values for MACSEC_ATTR_OFFLOAD.

Fixes: b6cc13d76b29 ("Supporting Hardware offload capability for MACsec")
Signed-off-by: Emeel Hakim <ehakim at nvidia.com>
---
V1 -> V2: Use MACSEC_OFFLOAD_ATTR_MAX

 lib/route/link/macsec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/route/link/macsec.c b/lib/route/link/macsec.c
index 16b65b0..af13047 100644
--- a/lib/route/link/macsec.c
+++ b/lib/route/link/macsec.c
@@ -652,7 +652,7 @@ int rtnl_link_macsec_set_offload(struct rtnl_link *link, uint8_t offload)
 
 	IS_MACSEC_LINK_ASSERT(link);
 
-	if (offload > 1)
+	if (offload > MACSEC_OFFLOAD_ATTR_MAX)
 		return -NLE_INVAL;
 
 	info->offload = offload;
-- 
2.21.3




More information about the libnl mailing list