From 9ad58a925c679d0a50eff98ee0a4cdc1332d11e7 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 26 Sep 2018 10:24:34 +0200 Subject: fs: stat: Do not forget to set errno stat() needs to set errno correctly when returning with an error. Fixes: b3fbfad7ae ("fs: dentry cache implementation") Signed-off-by: Sascha Hauer --- fs/fs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/fs.c b/fs/fs.c index d4ac37943e..2a4d78c9d7 100644 --- a/fs/fs.c +++ b/fs/fs.c @@ -2535,6 +2535,9 @@ static int stat_filename(const char *filename, struct stat *s, unsigned int flag out_put: path_put(&path); out: + if (ret) + errno = -ret; + return ret; } -- cgit v1.2.3