Rename gt_protected field of struct gpt_type to gt_attr and
authorkrw <krw@openbsd.org>
Sun, 8 May 2022 18:01:23 +0000 (18:01 +0000)
committerkrw <krw@openbsd.org>
Sun, 8 May 2022 18:01:23 +0000 (18:01 +0000)
commitf458660a4bd7b40f62402831763da6460c123a37
treeae80669b7a955cb65b26e3725ee9e41b27f2e26f
parent7933afb4f78fcd37184cfadd0bb160dcacd550d3
Rename gt_protected field of struct gpt_type to gt_attr and
#define GTATTR_PROTECT and GTATTR_PROTECT_EFISYS as bits in it.

Use GTATTR_PROTECT to replace the magic value of '1' indicating
the partition is protected. Use GTATTR_PROTECT_EFISYS to replace
hack of checking for "APFS" string in the names of partitions
that want the EFI System (a.k.a. 0xEF) partition to be preserved.

More flexible and easier to extend protections to new partition
types or add new attributes to partition types.

No intentional functional change.
sbin/fdisk/part.c
sbin/fdisk/part.h