dcavalca / rpms / mdadm

Forked from rpms/mdadm 3 years ago
Clone

Blame SOURCES/mdadm-3.4-Change-behavior-in-find_free_devnm-when-wrapping-aro.patch

7bdf8f
From 2e466cce45ac2397ea426a765c829c621901664b Mon Sep 17 00:00:00 2001
7bdf8f
From: Mike Lovell <mlovell@bluehost.com>
7bdf8f
Date: Wed, 18 May 2016 12:23:14 -0600
7bdf8f
Subject: [PATCH 2/2] Change behavior in find_free_devnm when wrapping around.
7bdf8f
7bdf8f
Newer kernels don't allow for specifying an array larger than 511. This
7bdf8f
makes it so find_free_devnm wraps to 511 instead of 2^20 - 1.
7bdf8f
7bdf8f
Signed-off-by: Mike Lovell <mlovell@bluehost.com>
7bdf8f
Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
7bdf8f
---
7bdf8f
 mdopen.c | 2 +-
7bdf8f
 1 file changed, 1 insertion(+), 1 deletion(-)
7bdf8f
7bdf8f
diff --git a/mdopen.c b/mdopen.c
7bdf8f
index e71d758..f818fdf 100644
7bdf8f
--- a/mdopen.c
7bdf8f
+++ b/mdopen.c
7bdf8f
@@ -439,7 +439,7 @@ char *find_free_devnm(int use_partitions)
7bdf8f
 	static char devnm[32];
7bdf8f
 	int devnum;
7bdf8f
 	for (devnum = 127; devnum != 128;
7bdf8f
-	     devnum = devnum ? devnum-1 : (1<<20)-1) {
7bdf8f
+	     devnum = devnum ? devnum-1 : (1<<9)-1) {
7bdf8f
 
7bdf8f
 		if (use_partitions)
7bdf8f
 			sprintf(devnm, "md_d%d", devnum);
7bdf8f
-- 
7bdf8f
2.7.4
7bdf8f