]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super1.c
Set home-cluster while creating an array
[thirdparty/mdadm.git] / super1.c
index 78d98a7c0f8b1982505b780a96bf33cf76c9c0a9..bbb9f88a5f9d3072776f41c98864e9b797b4e782 100644 (file)
--- a/super1.c
+++ b/super1.c
@@ -2054,7 +2054,7 @@ add_internal_bitmap1(struct supertype *st,
                                bbl_size = -bbl_offset;
 
                        if (!may_change || (room < 3*2 &&
-                                 __le32_to_cpu(sb->max_dev) <= 384)) {
+                                           __le32_to_cpu(sb->max_dev) <= 384)) {
                                room = 3*2;
                                offset = 1*2;
                                bbl_size = 0;
@@ -2145,6 +2145,9 @@ add_internal_bitmap1(struct supertype *st,
        bms->sync_size = __cpu_to_le64(size);
        bms->write_behind = __cpu_to_le32(write_behind);
        bms->nodes = __cpu_to_le32(st->nodes);
+       if (st->cluster_name)
+               strncpy((char *)bms->cluster_name,
+                       st->cluster_name, strlen(st->cluster_name));
 
        *chunkp = chunk;
        return 1;