|
@@ -1314,11 +1314,9 @@ nfs4_open_revalidate(struct inode *dir, struct dentry *dentry, int openflags, st
|
|
case -EROFS:
|
|
case -EROFS:
|
|
lookup_instantiate_filp(nd, (struct dentry *)state, NULL);
|
|
lookup_instantiate_filp(nd, (struct dentry *)state, NULL);
|
|
return 1;
|
|
return 1;
|
|
- case -ENOENT:
|
|
|
|
- if (dentry->d_inode == NULL)
|
|
|
|
- return 1;
|
|
|
|
|
|
+ default:
|
|
|
|
+ goto out_drop;
|
|
}
|
|
}
|
|
- goto out_drop;
|
|
|
|
}
|
|
}
|
|
if (state->inode == dentry->d_inode) {
|
|
if (state->inode == dentry->d_inode) {
|
|
nfs4_intent_set_file(nd, dentry, state);
|
|
nfs4_intent_set_file(nd, dentry, state);
|