From: Jeff Cody Date: Wed, 25 Sep 2013 16:08:51 +0000 (-0400) Subject: block: qed - use QEMU_PACKED for on-disk structures X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~524^2~3^2~129^2~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=687fb89366366ce654a17c15af48adfe8c4ce70a;p=sdk%2Femulator%2Fqemu.git block: qed - use QEMU_PACKED for on-disk structures QEDHeader is read, and written, directly from on-disk images via bdrv_pread()/write(). To avoid any unintentional padding, these structs should be packed. Signed-off-by: Jeff Cody Reviewed-by: Richard Henderson Signed-off-by: Kevin Wolf --- diff --git a/block/qed.h b/block/qed.h index 2b4ddedf31..5d65bea075 100644 --- a/block/qed.h +++ b/block/qed.h @@ -100,7 +100,7 @@ typedef struct { /* if (features & QED_F_BACKING_FILE) */ uint32_t backing_filename_offset; /* in bytes from start of header */ uint32_t backing_filename_size; /* in bytes */ -} QEDHeader; +} QEMU_PACKED QEDHeader; typedef struct { uint64_t offsets[0]; /* in bytes */