Commit fa2b7213 authored by Miklos Szeredi's avatar Miklos Szeredi

fuse: readdirplus: change attributes once

If we got the inode through fuse_iget() then the attributes are already
up-to-date.
Signed-off-by: default avatarMiklos Szeredi <mszeredi@suse.cz>
parent 2914941e
......@@ -1252,6 +1252,10 @@ static int fuse_direntplus_link(struct file *file,
fi->nlookup++;
spin_unlock(&fc->lock);
fuse_change_attributes(inode, &o->attr,
entry_attr_timeout(o),
attr_version);
/*
* The other branch to 'found' comes via fuse_iget()
* which bumps nlookup inside
......@@ -1291,9 +1295,6 @@ static int fuse_direntplus_link(struct file *file,
}
found:
fuse_change_attributes(inode, &o->attr, entry_attr_timeout(o),
attr_version);
fuse_change_entry_timeout(dentry, o);
err = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment