Neil Brown wrote:

I am pleased to announce the availability of
   mdadm version 2.5.1

Hi Neil,

Here's a small patch to allow compilation on gcc 2.x. It looks like gcc 3.x allows variable declarations that are not at the start of a block of code (I don't know if there's some standard that allows that in C code now, but it doesn't work with all C compilers).

Patch attached.

Thanks,
Paul
--- mdadm-2.5.1/super1.c.orig   Fri Jun 16 11:27:16 2006
+++ mdadm-2.5.1/super1.c        Fri Jun 16 11:28:20 2006
@@ -309,6 +309,7 @@ static void brief_examine_super1(void *s
        struct mdp_superblock_1 *sb = sbv;
        int i;
        char *nm;
+       char *c=map_num(pers, __le32_to_cpu(sb->level));
 
        nm = strchr(sb->set_name, ':');
        if (nm)
@@ -317,8 +318,6 @@ static void brief_examine_super1(void *s
                nm = sb->set_name;
        else
                nm = "??";
-
-       char *c=map_num(pers, __le32_to_cpu(sb->level));
 
        printf("ARRAY /dev/md/%s level=%s metadata=1 num-devices=%d UUID=",
               nm,

Reply via email to