NeilBrown: util.c: use correct range for minor numbers when finding free device.

Martin F. Krafft madduck at alioth.debian.org
Thu May 7 12:11:34 UTC 2009


Module: mdadm
Branch: debian/experimental
Commit: a56fb7ec54a1cde199377945e53553e2a39fa509
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=a56fb7ec54a1cde199377945e53553e2a39fa509

Author: NeilBrown <neilb at suse.de>
Date:   Mon Apr  6 15:50:56 2009 +1000

util.c: use correct range for minor numbers when finding free device.

Minor numbers are 20 bits, not 22.
So when looking for a free, high minor number, try (1<<20)-1,
not (1<<22)-1.

---

 util.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/util.c b/util.c
index e613a0c..07738d0 100644
--- a/util.c
+++ b/util.c
@@ -765,7 +765,7 @@ int find_free_devnum(int use_partitions)
 {
 	int devnum;
 	for (devnum = 127; devnum != 128;
-	     devnum = devnum ? devnum-1 : (1<<22)-1) {
+	     devnum = devnum ? devnum-1 : (1<<20)-1) {
 		char *dn;
 		int _devnum;
 




More information about the pkg-mdadm-commits mailing list