diff options
Diffstat (limited to 'fs/nfsd/lockd.c')
| -rw-r--r-- | fs/nfsd/lockd.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/fs/nfsd/lockd.c b/fs/nfsd/lockd.c index 6b6225ac4926..15c6faeec77c 100644 --- a/fs/nfsd/lockd.c +++ b/fs/nfsd/lockd.c | |||
| @@ -19,6 +19,13 @@ | |||
| 19 | 19 | ||
| 20 | #define NFSDDBG_FACILITY NFSDDBG_LOCKD | 20 | #define NFSDDBG_FACILITY NFSDDBG_LOCKD |
| 21 | 21 | ||
| 22 | #ifdef CONFIG_LOCKD_V4 | ||
| 23 | #define nlm_stale_fh nlm4_stale_fh | ||
| 24 | #define nlm_failed nlm4_failed | ||
| 25 | #else | ||
| 26 | #define nlm_stale_fh nlm_lck_denied_nolocks | ||
| 27 | #define nlm_failed nlm_lck_denied_nolocks | ||
| 28 | #endif | ||
| 22 | /* | 29 | /* |
| 23 | * Note: we hold the dentry use count while the file is open. | 30 | * Note: we hold the dentry use count while the file is open. |
| 24 | */ | 31 | */ |
| @@ -47,12 +54,10 @@ nlm_fopen(struct svc_rqst *rqstp, struct nfs_fh *f, struct file **filp) | |||
| 47 | return 0; | 54 | return 0; |
| 48 | case nfserr_dropit: | 55 | case nfserr_dropit: |
| 49 | return nlm_drop_reply; | 56 | return nlm_drop_reply; |
| 50 | #ifdef CONFIG_LOCKD_V4 | ||
| 51 | case nfserr_stale: | 57 | case nfserr_stale: |
| 52 | return nlm4_stale_fh; | 58 | return nlm_stale_fh; |
| 53 | #endif | ||
| 54 | default: | 59 | default: |
| 55 | return nlm_lck_denied; | 60 | return nlm_failed; |
| 56 | } | 61 | } |
| 57 | } | 62 | } |
| 58 | 63 | ||
