--- ./libparted/disk_sun.c.orig	2003-06-29 19:48:11.000000000 -0500
+++ ./libparted/disk_sun.c	2003-10-18 22:00:48.000000000 -0500
@@ -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);
 }
 
