efi_va_generate_file_device_path_from_esp(): handle errors better.
efi_va_generate_file_device_path_from_esp(): handle errors better.

When efi_va_generate_file_device_path_from_esp() gets an error from
efidp_make_edd10() or make_blockdev_path(), it fails to close the file
descriptor it uses to do ioctl() against the disk.  So make it use the
common error path for those as well.

Found by covscan.

Signed-off-by: Peter Jones <2e0a021e603479ff81838c00c3b770daca4e0214@redhat.com>

rhboot/efivar,rhboot/efivar,rhinstaller/efivar,vathpela/efivar-devel,rhinstaller/efivar