libfdisk: (gpt) check return from GUID parser [coverity scan]

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2015-01-28 15:10:15 +01:00
parent 9c321dfbf0
commit 4044d24468
1 changed files with 7 additions and 3 deletions

View File

@ -303,8 +303,10 @@ static void swap_efi_guid(struct gpt_guid *uid)
static int string_to_guid(const char *in, struct gpt_guid *guid)
{
if (uuid_parse(in, (unsigned char *) guid)) /* BE */
return -1;
if (uuid_parse(in, (unsigned char *) guid)) { /* BE */
DBG(LABEL, ul_debug("GPT: failed to parse GUID: %s", in));
return -EINVAL;
}
swap_efi_guid(guid); /* LE */
return 0;
}
@ -1979,9 +1981,11 @@ static int gpt_add_partition(
return -ENOSPC;
}
string_to_guid(pa && pa->type && pa->type->typestr ?
rc = string_to_guid(pa && pa->type && pa->type->typestr ?
pa->type->typestr:
GPT_DEFAULT_ENTRY_TYPE, &typeid);
if (rc)
return rc;
disk_f = find_first_available(pheader, ents, pheader->first_usable_lba);