diff options
Diffstat (limited to 'cgpt/cgpt_add.c')
-rw-r--r-- | cgpt/cgpt_add.c | 6 |
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) |