diff options
Diffstat (limited to 'cgpt/cgpt_add.c')
-rw-r--r-- | cgpt/cgpt_add.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cgpt/cgpt_add.c b/cgpt/cgpt_add.c index 5ac50677..c0e93f3d 100644 --- a/cgpt/cgpt_add.c +++ b/cgpt/cgpt_add.c @@ -53,6 +53,10 @@ static const char* DumpCgptAddParams(const CgptAddParams *params) { snprintf(tmp, sizeof(tmp), "-P %d ", params->priority); StrnAppend(buf, tmp, sizeof(buf)); } + if (params->set_required) { + snprintf(tmp, sizeof(tmp), "-R %d ", params->required); + StrnAppend(buf, tmp, sizeof(buf)); + } if (params->set_legacy_boot) { snprintf(tmp, sizeof(tmp), "-B %d ", params->legacy_boot); StrnAppend(buf, tmp, sizeof(buf)); @@ -113,6 +117,8 @@ static int SetEntryAttributes(struct drive *drive, SetPriority(drive, PRIMARY, index, params->priority); if (params->set_legacy_boot) SetLegacyBoot(drive, PRIMARY, index, params->legacy_boot); + if (params->set_required) + SetRequired(drive, PRIMARY, index, params->required); } // New partitions must specify type, begin, and size. |