From 404772f54f2d264f1d6f30de7c49268ab80c442d Mon Sep 17 00:00:00 2001
From: "Wesley W. Terpstra" <w.terpstra@gsi.de>
Date: Wed, 9 May 2012 09:47:07 +0200
Subject: [PATCH] Handle potential minor number overflow.

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

diff --git a/driver/wishbone.c b/driver/wishbone.c
index 19de179..44b9a13 100644
--- a/driver/wishbone.c
+++ b/driver/wishbone.c
@@ -334,7 +334,7 @@ int wishbone_register(struct wishbone* wb)
 			break;
 		} else {
 			/* Run out of minors? */
-			if (MINOR(dev) - MINOR(wishbone_dev_first) == max_devices) goto fail_out;
+			if (MINOR(dev) - MINOR(wishbone_dev_first) == max_devices-1) goto fail_out;
 			
 			/* Try the next minor */
 			dev = MKDEV(MAJOR(dev), MINOR(dev) + 1);
-- 
GitLab