From 612a766cc356fb326482dd3df0d50812f192459d Mon Sep 17 00:00:00 2001
From: Benoit Rat <benoit@sevensols.com>
Date: Fri, 25 Jan 2013 14:25:21 +0100
Subject: [PATCH] userspace: correct a bad i2c_buses array size check

---
 userspace/libswitchhw/i2c_sfp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/userspace/libswitchhw/i2c_sfp.c b/userspace/libswitchhw/i2c_sfp.c
index 679fbe2d3..ea8eda30f 100644
--- a/userspace/libswitchhw/i2c_sfp.c
+++ b/userspace/libswitchhw/i2c_sfp.c
@@ -202,7 +202,7 @@ int shw_sfp_bus_scan(int num, uint8_t *dev_map)
 	int i;
 	int detect;
 
-	if (num < 0 || num > ARRAY_SIZE(i2c_buses))
+	if (num < 0 || num >= ARRAY_SIZE(i2c_buses))
 		return -1;
 
 	if (i2c_buses[num].err)
-- 
GitLab