commit | a999d7e161a085e30181d0a88f049bd92112e172 | [log] [tgz] |
---|---|---|
author | Miklos Szeredi <mszeredi@redhat.com> | Fri Jul 29 12:05:23 2016 +0200 |
committer | Miklos Szeredi <mszeredi@redhat.com> | Fri Jul 29 12:05:23 2016 +0200 |
tree | 521d21dbd51aba3a8af4f93c4705f5e1a22ed17c | |
parent | d719e8f268fa4f9944b24b60814da9017dfb7787 [diff] |
ovl: permission: return ECHILD instead of ENOENT The error is due to RCU and is temporary. Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
diff --git a/fs/overlayfs/inode.c b/fs/overlayfs/inode.c index 041db9c..0598c16 100644 --- a/fs/overlayfs/inode.c +++ b/fs/overlayfs/inode.c
@@ -128,7 +128,7 @@ realinode = d_inode_rcu(realdentry); if (!realinode) { WARN_ON(!(mask & MAY_NOT_BLOCK)); - return -ENOENT; + return -ECHILD; } /*