--- mdadm-3.1.5/Query.c.param 2011-03-22 21:19:09.000000000 -0400 +++ mdadm-3.1.5/Query.c 2011-03-26 13:33:23.864978486 -0400 @@ -35,7 +35,7 @@ int Query(char *dev) int fd = open(dev, O_RDONLY); int vers; int ioctlerr; - int superror, superrno; + int superror; struct mdinfo info; mdu_array_info_t array; struct supertype *st = NULL; @@ -84,7 +84,6 @@ int Query(char *dev) st = guess_super(fd); if (st) { superror = st->ss->load_super(st, fd, dev); - superrno = errno; } else superror = -1; close(fd); --- mdadm-3.1.5/Grow.c.param 2011-03-22 21:19:09.000000000 -0400 +++ mdadm-3.1.5/Grow.c 2011-03-26 13:33:23.866978629 -0400 @@ -2016,7 +2016,6 @@ int Grow_continue(int mdfd, struct super unsigned long long *offsets; int d; struct mdinfo *sra, *sd; - int rv; unsigned long cache; int done = 0; @@ -2102,7 +2101,6 @@ int Grow_continue(int mdfd, struct super if (fds[sd->disk.raid_disk] < 0) { fprintf(stderr, Name ": %s: cannot open component %s\n", info->sys_name, dn?dn:"-unknown-"); - rv = 1; goto release; } free(dn); --- mdadm-3.1.5/mdadm.c.param 2011-03-22 21:19:09.000000000 -0400 +++ mdadm-3.1.5/mdadm.c 2011-03-26 13:33:23.889980281 -0400 @@ -101,7 +101,9 @@ int main(int argc, char *argv[]) char *shortopt = short_options; int dosyslog = 0; int rebuild_map = 0; +#if 0 int auto_update_home = 0; +#endif char *subarray = NULL; int print_help = 0; @@ -1217,11 +1219,13 @@ int main(int argc, char *argv[]) cnt++; acnt++; } +#if 0 if (rv2 == 1) /* found something so even though assembly failed we * want to avoid auto-updates */ auto_update_home = 0; +#endif } while (rv2!=2); /* Incase there are stacked devices, we need to go around again */ } while (acnt); --- mdadm-3.1.5/super1.c.param 2011-03-26 13:51:30.166019581 -0400 +++ mdadm-3.1.5/super1.c 2011-03-26 13:55:02.995382097 -0400 @@ -111,7 +111,6 @@ static unsigned int calc_sb_1_csum(struc unsigned long long newcsum; int size = sizeof(*sb) + __le32_to_cpu(sb->max_dev)*2; unsigned int *isuper = (unsigned int*)sb; - int i; /* make sure I can count... */ if (offsetof(struct mdp_superblock_1,data_offset) != 128 || @@ -123,7 +122,7 @@ static unsigned int calc_sb_1_csum(struc disk_csum = sb->sb_csum; sb->sb_csum = 0; newcsum = 0; - for (i=0; size>=4; size -= 4 ) { + for (; size>=4; size -= 4 ) { newcsum += __le32_to_cpu(*isuper); isuper++; } @@ -387,13 +386,10 @@ static void examine_super1(struct supert printf(" Array State : "); for (d=0; d<__le32_to_cpu(sb->raid_disks) + delta_extra; d++) { int cnt = 0; - int me = 0; unsigned int i; for (i=0; i< __le32_to_cpu(sb->max_dev); i++) { unsigned int role = __le16_to_cpu(sb->dev_roles[i]); if (role == d) { - if (i == __le32_to_cpu(sb->dev_number)) - me = 1; cnt++; } } --- mdadm-3.1.5/sysfs.c.param 2011-03-26 14:03:54.206714522 -0400 +++ mdadm-3.1.5/sysfs.c 2011-03-26 14:04:37.277821858 -0400 @@ -422,7 +422,6 @@ int sysfs_set_num(struct mdinfo *sra, st int sysfs_uevent(struct mdinfo *sra, char *event) { char fname[50]; - int n; int fd; sprintf(fname, "/sys/block/%s/uevent", @@ -430,7 +429,7 @@ int sysfs_uevent(struct mdinfo *sra, cha fd = open(fname, O_WRONLY); if (fd < 0) return -1; - n = write(fd, event, strlen(event)); + write(fd, event, strlen(event)); close(fd); return 0; }