mdadm: output info more precisely when change bitmap to none
WHen change bitmap to none, the infos could be more accurate based on existed bitmap type. And s->bitmap_file is passed from cmd "--bitmap=TYPE", so remove s->bitmap_file from err info since it should means change the bitmap to one type failed rather than the type is already presented. Signed-off-by: Guoqing Jiang <gqjiang@suse.com> Signed-off-by: NeilBrown <neilb@suse.com>
This commit is contained in:
parent
41dbb4da22
commit
37d0ca9be6
7
Grow.c
7
Grow.c
|
@ -328,12 +328,15 @@ int Grow_addbitmap(char *devname, int fd, struct context *c, struct shape *s)
|
|||
if (strcmp(s->bitmap_file, "none")==0) {
|
||||
array.state &= ~(1<<MD_SB_BITMAP_PRESENT);
|
||||
if (ioctl(fd, SET_ARRAY_INFO, &array)!= 0) {
|
||||
pr_err("failed to remove internal bitmap.\n");
|
||||
if (array.state & (1<<MD_SB_CLUSTERED))
|
||||
pr_err("failed to remove clustered bitmap.\n");
|
||||
else
|
||||
pr_err("failed to remove internal bitmap.\n");
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
pr_err("%s bitmap already present on %s\n", s->bitmap_file, devname);
|
||||
pr_err("bitmap already present on %s\n", devname);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue