--- parted-1.6.6/libparted/disk_sun.c.orig 2003-06-30 00:48:11.000000000 +0000 +++ parted-1.6.6/libparted/disk_sun.c 2003-12-15 09:17:03.000000000 +0000 @@ -354,7 +354,7 @@ if (!ped_device_read (disk->dev, &old_label, 0, 1)) return; if (old_label.info [0] - && old_label.magic == PED_CPU_TO_LE32 (SUN_DISK_MAGIC)) + && old_label.magic == PED_CPU_TO_LE16 (SUN_DISK_MAGIC)) memcpy (&sun_specific->raw_label, &old_label, 512); }