efivars: fix return code

Was returning 1 on read error.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2013-03-21 20:55:17 -04:00
parent 7a4b2eab6d
commit 742af54adc

View file

@ -111,7 +111,7 @@ int efi_get_variable(
n = read(fd, r, (size_t) st.st_size - 4);
if (n < 0) {
free(r);
return (int) -n;
return -errno;
}
if (n != (ssize_t) st.st_size - 4) {
free(r);