ctdb-build: Fix -O3 developer build
authorAmitay Isaacs <amitay@gmail.com>
Fri, 15 Jan 2016 01:24:04 +0000 (12:24 +1100)
committerVolker Lendecke <vl@samba.org>
Mon, 18 Jan 2016 13:32:05 +0000 (14:32 +0100)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Mon Jan 18 14:32:05 CET 2016 on sn-devel-144

ctdb/tests/src/pkt_read_test.c
ctdb/tests/src/pkt_write_test.c

index 6dfd5a04549811a4e5985d45b6b47942ee1c7823..7e089ec2541d8dfc0f4ca64a16b18019b6dbe556 100644 (file)
@@ -39,7 +39,7 @@ static void writer(int fd)
        for (i=0; i<1000; i++) {
                for (j=0; j<4; j++) {
                        buflen = pkt_size[j];
-                       *(uint32_t *)buf = buflen;
+                       memcpy(buf, &buflen, sizeof(buflen));
 
                        ret = write(fd, buf, buflen);
                        if (ret < 0) {
index 0a5c65406712aa6237a524366659cb2007c9663c..191e8b3e8947c27f39a38ba8e20382bf8e70268e 100644 (file)
@@ -157,7 +157,7 @@ static void writer(int fd)
 
        for (i=0; i<4; i++) {
                buflen = pkt_size[i];
-               *(uint32_t *)buf = buflen;
+               memcpy(buf, &buflen, sizeof(buflen));
 
                req = writer_send(mem_ctx, ev, fd, buf, buflen);
                assert(req != NULL);