From: Adam Kwolek Date: Thu, 8 Dec 2011 13:47:17 +0000 (+0100) Subject: imsm: FIX: Correct make everything and variable initialization X-Git-Tag: mdadm-3.2.3~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4ab44d8cd5263bc2d082b5e8abbdc91f6a6ed79;p=thirdparty%2Fmdadm.git imsm: FIX: Correct make everything and variable initialization make everything doesn't compile (again) due to not used function warning and uninitialized variable. Signed-off-by: Adam Kwolek Signed-off-by: NeilBrown --- diff --git a/super-intel.c b/super-intel.c index 1f641caf..6b31ce3f 100644 --- a/super-intel.c +++ b/super-intel.c @@ -1177,7 +1177,7 @@ void examine_migr_rec_imsm(struct intel_super *super) for (i = 0; i < mpb->num_raid_devs; i++) { struct imsm_dev *dev = __get_imsm_dev(mpb, i); struct imsm_map *map; - int slot; + int slot = -1; if (is_gen_migration(dev) == 0) continue; @@ -2130,7 +2130,7 @@ static int load_imsm_migr_rec(struct intel_super *super, struct mdinfo *info) int fd = -1; struct imsm_dev *dev; struct imsm_map *map = NULL; - int slot; + int slot = -1; /* find map under migration */ dev = imsm_get_device_during_migration(super); @@ -2267,7 +2267,7 @@ static int write_imsm_migr_rec(struct supertype *st) map = get_imsm_map(dev, MAP_0); for (sd = super->disks ; sd ; sd = sd->next) { - int slot; + int slot = -1; /* skip failed and spare devices */ if (sd->index < 0) @@ -2563,6 +2563,8 @@ static __u8 imsm_check_degraded(struct intel_super *super, struct imsm_dev *dev, static int imsm_count_failed(struct intel_super *super, struct imsm_dev *dev, int look_in_map); + +#ifndef MDASSEMBLE static void manage_second_map(struct intel_super *super, struct imsm_dev *dev) { if (is_gen_migration(dev)) { @@ -2578,6 +2580,7 @@ static void manage_second_map(struct intel_super *super, struct imsm_dev *dev) } } } +#endif static struct imsm_disk *get_imsm_missing(struct intel_super *super, __u8 index) { @@ -5796,6 +5799,7 @@ static int is_rebuilding(struct imsm_dev *dev) return 0; } +#ifndef MDASSEMBLE static int is_initializing(struct imsm_dev *dev) { struct imsm_map *migr_map; @@ -5812,8 +5816,8 @@ static int is_initializing(struct imsm_dev *dev) return 1; return 0; - } +#endif static void update_recovery_start(struct intel_super *super, struct imsm_dev *dev,