• Lingzhu Xiang's avatar
    efivarfs: Never return ENOENT from firmware again · 3fab70c1
    Lingzhu Xiang authored
    Previously in 1fa7e695 efi_status_to_err() translated firmware status
    EFI_NOT_FOUND to -EIO instead of -ENOENT for efivarfs operations to
    avoid confusion. After refactoring in e14ab23d, it is also used in other
    places where the translation may be unnecessary.
    
    So move the translation to efivarfs specific code. Also return EOF
    for reading zero-length files, which is what users would expect.
    
    Cc: Josh Boyer <jwboyer@redhat.com>
    Cc: Jeremy Kerr <jk@ozlabs.org>
    Cc: Lee, Chun-Yi <jlee@suse.com>
    Cc: Andy Whitcroft <apw@canonical.com>
    Signed-off-by: default avatarLingzhu Xiang <lxiang@redhat.com>
    Signed-off-by: default avatarMatt Fleming <matt.fleming@intel.com>
    3fab70c1
file.c 2.5 KB