hi i'm having a problem with a bsd disklabel and swap. my /dev/hda disk look like this partition 1: fat partition 2: ext2 partition 3: openbsd it is a standard bsd disklabel with a as root and b as swap. this means that /dev/hda6 should be the swap partition. but "swapon /dev/hda6" prints "swapon: /dev/hda6: Invalid argument". it also prints that for any other valid partition. if i put this in /etc/fstab, on boot the kernel will print "Unable to find swap-space signature" before swapon prints the above message. but if i use /dev/hda3 instead, swapon will accept it and add a 512Mb swap, which is the correct size. but it appears that rather than writing at the start of the swap it starts writing at the start of the openbsd partition so my root partition is being corrupted. have i screwed or have you guys screwed up? im running slackware 9 (2.4.20) with a recompiled kernel. my .config is attached if you need it. thanks, daniel ps: please cc any replies.