qemu-block
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-block] [PATCH v4 1/9] util: Add UUID API


From: Fam Zheng
Subject: Re: [Qemu-block] [PATCH v4 1/9] util: Add UUID API
Date: Fri, 12 Aug 2016 10:01:26 +0800
User-agent: Mutt/1.5.21 (2010-09-15)

On Thu, 08/11 23:21, Richard Henderson wrote:
> On 08/11/2016 05:50 AM, Fam Zheng wrote:
> >+void qemu_uuid_bswap(QemuUUID *uuid)
> >+{
> >+    bswap32s((uint32_t *)&uuid->data[0]);
> >+    bswap16s((uint16_t *)&uuid->data[4]);
> >+    bswap16s((uint16_t *)&uuid->data[6]);
> >+}
> 
> You have alignment problems here too.  Perhaps you really did want
> to add uint32_t (and uint16_t?) as union members to QemuUUID.

But that may not be enough for embedded QemuUUID in a packed structure, such as
in block/vdi.c. So I'll also add an assertion here.

Fam



reply via email to

[Prev in Thread] Current Thread [Next in Thread]