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