From e88956ade93bc28c26d4580024353e37ef1b105c Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 2 Oct 2008 11:49:42 -0700 Subject: [PATCH] kclient: no .snap in root dir --- src/kernel/dir.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/kernel/dir.c b/src/kernel/dir.c index 0962e703d6297..b0c2256f93e1b 100644 --- a/src/kernel/dir.c +++ b/src/kernel/dir.c @@ -280,6 +280,7 @@ struct dentry *ceph_finish_lookup(struct ceph_mds_request *req, /* snap dir? */ if (err == -ENOENT && + ceph_vino(parent).ino != 1 && /* no .snap in root dir */ strcmp(dentry->d_name.name, client->mount_args.snapdir_name) == 0) { struct inode *inode = ceph_get_snapdir(parent); dout(10, "ENOENT on snapdir %p '%.*s', linking to snapdir %p\n", -- 2.39.5