]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libfdisk: (gpt) fix label pointer usage [smatch scan]
authorKarel Zak <kzak@redhat.com>
Wed, 5 Aug 2015 10:59:16 +0000 (12:59 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 5 Aug 2015 10:59:16 +0000 (12:59 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libfdisk/src/gpt.c

index 429dcc72de4c8cee4b35bca9cff9a1fe1ea86292..b5bbbf705c43e7f7ee777457bf25a21b15fbd459 100644 (file)
@@ -1942,8 +1942,10 @@ static int gpt_verify_disklabel(struct fdisk_context *cxt)
        assert(fdisk_is_label(cxt, GPT));
 
        gpt = self_label(cxt);
+       if (!gpt)
+               return -EINVAL;
 
-       if (!gpt || !gpt->bheader) {
+       if (!gpt->bheader) {
                nerror++;
                fdisk_warnx(cxt, _("Disk does not contain a valid backup header."));
        }