Index: lib/device/device.c =================================================================== --- lib/device/device.c.orig 2009-08-02 01:14:52.000000000 +0800 +++ lib/device/device.c 2010-02-04 14:02:42.000000000 +0800 @@ -38,7 +38,7 @@ uint8_t end_cyl; uint32_t start_sect; uint32_t nr_sects; -} __attribute__((packed)); +} __attribute__((packed,may_alias)); static int _is_partitionable(struct device *dev) {