OSDN Git Service

Fix another leaked fd.
authorPeter Jones <pjones@redhat.com>
Wed, 10 Sep 2014 19:34:12 +0000 (15:34 -0400)
committerPeter Jones <pjones@redhat.com>
Wed, 10 Sep 2014 20:51:45 +0000 (16:51 -0400)
Covscan some more.

Signed-off-by: Peter Jones <pjones@redhat.com>
src/lib/efi.c

index 8ba0e54..4218eb5 100644 (file)
@@ -528,8 +528,10 @@ make_disk_load_option(char *disk, uint8_t *buf, size_t size)
                        needed = make_edd10_device_path(opts.edd10_devicenum,
                                                        buf, size);
                }
-               if (needed < 0)
+               if (needed < 0) {
+                       close(disk_fd);
                        return needed;
+               }
                buf_offset += needed;
        }