From 7d9ffc2d54d09c47794aea2f0f54e823e8f1edc9 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Wed, 16 Jan 2019 20:45:06 -0800 Subject: crypto: digest: Return -errno if stat() fails Strictly speaking, stat() doesn't return a detailed error code as its return value and it can and should be obtained via 'errno'. Signed-off-by: Andrey Smirnov Reviewed-by: Sam Ravnborg Signed-off-by: Sascha Hauer --- crypto/digest.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'crypto') diff --git a/crypto/digest.c b/crypto/digest.c index 230db26e84..2c4de2e4f1 100644 --- a/crypto/digest.c +++ b/crypto/digest.c @@ -317,12 +317,9 @@ int digest_file(struct digest *d, const char *filename, const unsigned char *sig) { struct stat st; - int ret; - - ret = stat(filename, &st); - if (ret < 0) - return ret; + if (stat(filename, &st)) + return -errno; return digest_file_window(d, filename, hash, sig, 0, st.st_size); } -- cgit v1.2.1