summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-04-06 15:50:56 +1000
committerNeilBrown <neilb@suse.de>2009-04-06 15:50:56 +1000
commita56fb7ec54a1cde199377945e53553e2a39fa509 (patch)
tree7a0f488df0263379a6a1ba07c5e92ed4a7df643b
parentea17e7aa302355b52247a017ed388fc51317008e (diff)
downloadmdadm-a56fb7ec54a1cde199377945e53553e2a39fa509.tar.gz
mdadm-a56fb7ec54a1cde199377945e53553e2a39fa509.tar.xz
mdadm-a56fb7ec54a1cde199377945e53553e2a39fa509.zip
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.
-rw-r--r--util.c2
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;