Hello,

I'm unable to compile mdadm-2.6 with gcc-3.4.6 and
make all mdadm.static CXFLAGS="-s -Os":

super1.c: In function `add_internal_bitmap1':
super1.c:1146: warning: 'offset' might be used uninitialized in this function
make: *** [super1.o] Error 1

How about attached patch?

diff -Nur mdadm-2.6-orig/super1.c mdadm-2.6/super1.c
--- mdadm-2.6-orig/super1.c     2006-12-14 07:33:13.000000000 +0100
+++ mdadm-2.6/super1.c  2007-02-13 02:37:01.000000000 +0100
@@ -1203,6 +1203,9 @@
                        }
                }
                break;
+
+       default:
+               return 0;
        }

        if (chunk == UnSet && room > 128*2)

Best regards,

                                Krzysztof Olędzki
diff -Nur mdadm-2.6-orig/super1.c mdadm-2.6/super1.c
--- mdadm-2.6-orig/super1.c     2006-12-14 07:33:13.000000000 +0100
+++ mdadm-2.6/super1.c  2007-02-13 02:37:01.000000000 +0100
@@ -1203,6 +1203,9 @@
                        }
                }
                break;
+
+       default:
+               return 0;
        }
 
        if (chunk == UnSet && room > 128*2)

Reply via email to