diff options
-rw-r--r-- | fs/nfs/inode.c | 1 | ||||
-rw-r--r-- | fs/nfs/nfs4file.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c index 0b4a1a974411..53777813ca95 100644 --- a/fs/nfs/inode.c +++ b/fs/nfs/inode.c | |||
@@ -1100,6 +1100,7 @@ int nfs_open(struct inode *inode, struct file *filp) | |||
1100 | nfs_fscache_open_file(inode, filp); | 1100 | nfs_fscache_open_file(inode, filp); |
1101 | return 0; | 1101 | return 0; |
1102 | } | 1102 | } |
1103 | EXPORT_SYMBOL_GPL(nfs_open); | ||
1103 | 1104 | ||
1104 | /* | 1105 | /* |
1105 | * This function is called whenever some part of NFS notices that | 1106 | * This function is called whenever some part of NFS notices that |
diff --git a/fs/nfs/nfs4file.c b/fs/nfs/nfs4file.c index cf42a8b939e3..3a507c42c1ca 100644 --- a/fs/nfs/nfs4file.c +++ b/fs/nfs/nfs4file.c | |||
@@ -49,7 +49,7 @@ nfs4_file_open(struct inode *inode, struct file *filp) | |||
49 | return err; | 49 | return err; |
50 | 50 | ||
51 | if ((openflags & O_ACCMODE) == 3) | 51 | if ((openflags & O_ACCMODE) == 3) |
52 | openflags--; | 52 | return nfs_open(inode, filp); |
53 | 53 | ||
54 | /* We can't create new files here */ | 54 | /* We can't create new files here */ |
55 | openflags &= ~(O_CREAT|O_EXCL); | 55 | openflags &= ~(O_CREAT|O_EXCL); |