From ec31a6b9578148086fa6c698ea75230468b52e4c Mon Sep 17 00:00:00 2001
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Sun, 1 Jan 2023 13:15:03 +0100
Subject: libnetfs: do not ignore errors from netfs_validate_stat

---
 libnetfs/dir-lookup.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'libnetfs/dir-lookup.c')

diff --git a/libnetfs/dir-lookup.c b/libnetfs/dir-lookup.c
index e9ea61e7..d77feac8 100644
--- a/libnetfs/dir-lookup.c
+++ b/libnetfs/dir-lookup.c
@@ -412,7 +412,9 @@ netfs_S_dir_lookup (struct protid *dircred,
 
   if (mustbedir)
     {
-      netfs_validate_stat (np, dircred->user);
+      err = netfs_validate_stat (np, dircred->user);
+      if (err)
+	goto out;
       if (!S_ISDIR (np->nn_stat.st_mode))
 	{
 	  err = ENOTDIR;
-- 
cgit v1.2.3