summaryrefslogtreecommitdiff
path: root/cgpt/cgpt_add.c
diff options
context:
space:
mode:
Diffstat (limited to 'cgpt/cgpt_add.c')
-rw-r--r--cgpt/cgpt_add.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/cgpt/cgpt_add.c b/cgpt/cgpt_add.c
index 5a3aeec7..e3e1a483 100644
--- a/cgpt/cgpt_add.c
+++ b/cgpt/cgpt_add.c
@@ -233,7 +233,11 @@ int cgpt_add(CgptAddParams *params) {
goto bad;
}
if (!params->set_unique)
- uuid_generate((uint8_t *)&entry->unique);
+ if (!uuid_generator) {
+ Error("Unable to generate new GUID. uuid_generator not set.\n");
+ goto bad;
+ }
+ (*uuid_generator)((uint8_t *)&entry->unique);
}
if (params->set_begin)