From 8d4fcf6e86b15aa0b0d935d096c89436420d4ade Mon Sep 17 00:00:00 2001
From: Anjan Chanda <anjan.chanda@iopsys.eu>
Date: Fri, 26 Feb 2021 07:51:32 +0100
Subject: [PATCH] libethernet: bcm: fix port bitmap calculation

---
 bcm/bcm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bcm/bcm.c b/bcm/bcm.c
index 65a54de..0f2b21b 100644
--- a/bcm/bcm.c
+++ b/bcm/bcm.c
@@ -75,7 +75,7 @@ static int bcm_eth_get_unit_port(const char *ifname, int *unit, int *port)
 	if (!data.port && data.port_map) {
 		unsigned int portmap = data.port_map;
 
-		for (i = 0; i < sizeof(portmap); i++) {
+		for (i = 0; i < 8 * sizeof(portmap); i++) {
 			if (!!(portmap & (1 << i))) {
 				*port = i;
 				break;
-- 
GitLab