]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Grow.c
Don't attempt to create or read bitmaps where the metadata doesn't support it.
[thirdparty/mdadm.git] / Grow.c
diff --git a/Grow.c b/Grow.c
index 6264996c2eb76b9978280047a325afced4451238..053a372ac3b526f7a5b5cccce6955f02735914ea 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -288,6 +288,11 @@ int Grow_addbitmap(char *devname, int fd, char *file, int chunk, int delay, int
                return 1;
        } else if (strcmp(file, "internal") == 0) {
                int d;
+               if (st->ss->add_internal_bitmap == NULL) {
+                       fprintf(stderr, Name ": Internal bitmaps not supported "
+                               "with %s metadata\n", st->ss->name);
+                       return 1;
+               }
                for (d=0; d< st->max_devs; d++) {
                        mdu_disk_info_t disk;
                        char *dv;