]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Fix byteordr covnerion ofr 'events' that was '32' instead of '64'
authorNeil Brown <neilb@suse.de>
Mon, 12 Sep 2005 05:54:52 +0000 (05:54 +0000)
committerNeil Brown <neilb@suse.de>
Mon, 12 Sep 2005 05:54:52 +0000 (05:54 +0000)
Signed-off-by: Neil Brown <neilb@suse.de>
super1.c
tests/05r1-grow-external
tests/05r1-grow-internal

index 43607ba6d692e8d810bf1ac06bdf60f7b2340d59..ccbddeca5abdaa86a4ba247cde21d3d82f9586a1 100644 (file)
--- a/super1.c
+++ b/super1.c
@@ -342,7 +342,7 @@ static int update_super1(struct mdinfo *info, void *sbv, char *update, char *dev
        struct mdp_superblock_1 *sb = sbv;
 
        if (strcmp(update, "force")==0) {
-               sb->events = __cpu_to_le32(info->events);
+               sb->events = __cpu_to_le64(info->events);
                switch(__le32_to_cpu(sb->level)) {
                case 5: case 4: case 6:
                        /* need to force clean */
index 73fccd9e50f23cb462e0f9f9e35ae634e7100ac6..aa491099039dd53e0e073a9db1f9e315061230fd 100644 (file)
@@ -9,7 +9,7 @@ testdev $md0 1 $mdsize0 1
 bmf=$targetdir/bm
 rm -f $bmf
 #mdadm -E $dev1
-mdadm --grow $md0 --bitmap=$bmf --delay=1 || { $mdadm -X $bmf ; exit 1; }
+mdadm --grow $md0 --bitmap=$bmf --delay=1 || { mdadm -X $bmf ; exit 1; }
 dirty1=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty2=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
index addae3568b2408ec9dcc4122fd3147e2d570755a..1da28a9e8789b00cbc8bfc909d797cefbe65e6d0 100644 (file)
@@ -7,7 +7,7 @@ check wait
 testdev $md0 1 $mdsize0 1
 
 #mdadm -E $dev1
-mdadm --grow $md0 --bitmap=internal --delay=1 || $mdadm -X $dev2
+mdadm --grow $md0 --bitmap=internal --delay=1 || { mdadm -X $dev2 ; exit 1; }
 dirty1=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty2=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`