Refactor readdoslabel() into a more readable form using various
authorkrw <krw@openbsd.org>
Sat, 6 Aug 2022 14:48:33 +0000 (14:48 +0000)
committerkrw <krw@openbsd.org>
Sat, 6 Aug 2022 14:48:33 +0000 (14:48 +0000)
commitc9006207e2e66879fa77b58d0bb600619a6e088a
treee1f2467cd09d7e72367e009da39dd751b02c9417
parentd280b40a0c19673038ac4691113614733ede9eca
Refactor readdoslabel() into a more readable form using various
helper functions.

The refactored code ensures disklabels are read from/written to
disk only from/to unused space or an OpenBSD partition. This
prevents accidental damage to filesystems that start immediately
following an MBR or GPT.

The refactored code also finds the disklabel present on the
i386/amd64 floppyXX.img, rather than spoofing the media as a
single MSDOS partition.

Tweak and positive comments from jmatthew@
sys/kern/subr_disk.c