From 60f8cb9b02af3c55708c44b40425f57282c8937c Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 11 May 2009 15:47:11 +1000 Subject: mapfile - Fix off-by-one error in RebuildMap "mdadm -Ir" would get the path for md0 wrong because it went looking for mdp(-1) by mistake. Signed-off-by NeilBrown --- mapfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mapfile.c b/mapfile.c index 3a26c6d..112d385 100644 --- a/mapfile.c +++ b/mapfile.c @@ -331,7 +331,7 @@ void RebuildMap(void) if (ok != 0) continue; st->ss->getinfo_super(st, &info); - if (md->devnum > 0) + if (md->devnum >= 0) path = map_dev(MD_MAJOR, md->devnum, 0); else path = map_dev(mdp, (-1-md->devnum)<< 6, 0); -- cgit