X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Fmdadm.git;a=blobdiff_plain;f=bitmap.c;h=dcea26337dccaaaf9e27f5b2e0583245bd4e1e19;hp=c905b4d3f548bd9fc72b4d8c84f8d8beb6711563;hb=350f29f90d1f6bb3ddfafea368327911f9e8b27c;hpb=3d3dd91e3837d5eb6eeaa876c39153f2b0a4929d diff --git a/bitmap.c b/bitmap.c index c905b4d3..dcea2633 100644 --- a/bitmap.c +++ b/bitmap.c @@ -420,18 +420,7 @@ int bitmap_update_uuid(int fd, int *uuid, int swap) return 1; if (bm.magic != __cpu_to_le32(BITMAP_MAGIC)) return 1; - if (swap) { - unsigned char *ac = (unsigned char *)bm.uuid; - unsigned char *bc = (unsigned char *)uuid; - int i; - for (i=0; i<16; i+= 4) { - ac[i+0] = bc[i+3]; - ac[i+1] = bc[i+2]; - ac[i+2] = bc[i+1]; - ac[i+3] = bc[i+0]; - } - } else - memcpy(bm.uuid, uuid, 16); + copy_uuid(bm.uuid, uuid, swap); if (lseek(fd, 0, 0) != 0) return 2; if (write(fd, &bm, sizeof(bm)) != sizeof(bm)) {