Rework disklabel handling to correctly support label spoofing, and thus fix DIOCGPDINFO ioctl behaviour in the process. Tested in SIMH only due to the lack of MSCP disks, RX02 floppies untested but shouldn't be affected by this diff.
Rework disklabel handling to correctly support label spoofing, and thus
fix DIOCGPDINFO ioctl behaviour in the process.
Tested in SIMH only due to the lack of MSCP disks, RX02 floppies untested
but shouldn't be affected by this diff.

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars