]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Add support to skip slot configuration
authorAdam Kwolek <adam.kwolek@intel.com>
Thu, 2 Dec 2010 08:19:12 +0000 (09:19 +0100)
committerNeilBrown <neilb@suse.de>
Fri, 3 Dec 2010 03:49:01 +0000 (14:49 +1100)
When disk is added, set valid slot numbers (positive) only.

Signed-off-by: Adam Kwolek <adam.kwolek@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
sysfs.c

diff --git a/sysfs.c b/sysfs.c
index 16e41fbefbd8b97653862e5e49b8905563e98b47..7a0403d635b7f2067fa48ecb50e9ba326f5a8037 100644 (file)
--- a/sysfs.c
+++ b/sysfs.c
@@ -614,7 +614,8 @@ int sysfs_add_disk(struct mdinfo *sra, struct mdinfo *sd, int resume)
                         * yet, so just ignore status for now.
                         */
                        sysfs_set_str(sra, sd, "state", "insync");
-               rv |= sysfs_set_num(sra, sd, "slot", sd->disk.raid_disk);
+               if (sd->disk.raid_disk >= 0)
+                       rv |= sysfs_set_num(sra, sd, "slot", sd->disk.raid_disk);
                if (resume)
                        sysfs_set_num(sra, sd, "recovery_start", sd->recovery_start);
        }