]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/link-mso19/protocol.c
link-mso19: improve endianess conversion, avoid mem access alignment issue
[libsigrok.git] / src / hardware / link-mso19 / protocol.c
index b0cb2d8a7ecb120d00260a2ebadd46dcbfb97644..8721ec2b0c4761e4abf675de1e0a722821575057 100644 (file)
@@ -48,8 +48,8 @@ SR_PRIV int mso_send_control_message(struct sr_serial_dev_inst *serial,
        p += sizeof(mso_head);
 
        for (i = 0; i < n; i++) {
-               *(uint16_t *) p = g_htons(payload[i]);
-               p += 2;
+               WB16(p, payload[i]);
+               p += sizeof(uint16_t);
        }
        memcpy(p, mso_foot, sizeof(mso_foot));