summaryrefslogtreecommitdiffstats
path: root/Grow.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2007-05-21 14:25:47 +1000
committerNeil Brown <neilb@suse.de>2007-05-21 14:25:47 +1000
commit5b28bd56725371d4a72988d4e72bb2fd852c6fa7 (patch)
tree9920caeae7cd911d759d4f71e8bc8600be0a10e4 /Grow.c
parent1f48664b8e65cafa65d121bb626649a6310cfaf2 (diff)
downloadmdadm-5b28bd56725371d4a72988d4e72bb2fd852c6fa7.tar.gz
mdadm-5b28bd56725371d4a72988d4e72bb2fd852c6fa7.tar.xz
mdadm-5b28bd56725371d4a72988d4e72bb2fd852c6fa7.zip
Improve error message for adding bitmap to a level that cannot support it.
Also give error on --build if no devices given.
Diffstat (limited to 'Grow.c')
-rw-r--r--Grow.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/Grow.c b/Grow.c
index c28c1ac..52907fa 100644
--- a/Grow.c
+++ b/Grow.c
@@ -254,6 +254,11 @@ int Grow_addbitmap(char *devname, int fd, char *file, int chunk, int delay, int
devname);
return 1;
}
+ if (array.level <= 0) {
+ fprintf(stderr, Name ": Bitmaps not meaningful with level %s\n",
+ map_num(pers, array.level)?:"of this array");
+ return 1;
+ }
bitmapsize = array.size;
bitmapsize <<= 1;
if (get_dev_size(fd, NULL, &array_size) &&