diff options
| -rw-r--r-- | fs/nfsd/nfsproc.c | 7 | ||||
| -rw-r--r-- | include/linux/nfsd/export.h | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/fs/nfsd/nfsproc.c b/fs/nfsd/nfsproc.c index 09030afd7249..03ab6822291f 100644 --- a/fs/nfsd/nfsproc.c +++ b/fs/nfsd/nfsproc.c | |||
| @@ -579,11 +579,11 @@ struct svc_version nfsd_version2 = { | |||
| 579 | /* | 579 | /* |
| 580 | * Map errnos to NFS errnos. | 580 | * Map errnos to NFS errnos. |
| 581 | */ | 581 | */ |
| 582 | int | 582 | __be32 |
| 583 | nfserrno (int errno) | 583 | nfserrno (int errno) |
| 584 | { | 584 | { |
| 585 | static struct { | 585 | static struct { |
| 586 | int nfserr; | 586 | __be32 nfserr; |
| 587 | int syserr; | 587 | int syserr; |
| 588 | } nfs_errtbl[] = { | 588 | } nfs_errtbl[] = { |
| 589 | { nfs_ok, 0 }, | 589 | { nfs_ok, 0 }, |
| @@ -615,11 +615,10 @@ nfserrno (int errno) | |||
| 615 | { nfserr_badname, -ESRCH }, | 615 | { nfserr_badname, -ESRCH }, |
| 616 | { nfserr_io, -ETXTBSY }, | 616 | { nfserr_io, -ETXTBSY }, |
| 617 | { nfserr_notsupp, -EOPNOTSUPP }, | 617 | { nfserr_notsupp, -EOPNOTSUPP }, |
| 618 | { -1, -EIO } | ||
| 619 | }; | 618 | }; |
| 620 | int i; | 619 | int i; |
| 621 | 620 | ||
| 622 | for (i = 0; nfs_errtbl[i].nfserr != -1; i++) { | 621 | for (i = 0; i < ARRAY_SIZE(nfs_errtbl); i++) { |
| 623 | if (nfs_errtbl[i].syserr == errno) | 622 | if (nfs_errtbl[i].syserr == errno) |
| 624 | return nfs_errtbl[i].nfserr; | 623 | return nfs_errtbl[i].nfserr; |
| 625 | } | 624 | } |
diff --git a/include/linux/nfsd/export.h b/include/linux/nfsd/export.h index 6e78ea969f49..27666f5b8b53 100644 --- a/include/linux/nfsd/export.h +++ b/include/linux/nfsd/export.h | |||
| @@ -118,7 +118,7 @@ struct svc_export * exp_parent(struct auth_domain *clp, | |||
| 118 | int exp_rootfh(struct auth_domain *, | 118 | int exp_rootfh(struct auth_domain *, |
| 119 | char *path, struct knfsd_fh *, int maxsize); | 119 | char *path, struct knfsd_fh *, int maxsize); |
| 120 | int exp_pseudoroot(struct auth_domain *, struct svc_fh *fhp, struct cache_req *creq); | 120 | int exp_pseudoroot(struct auth_domain *, struct svc_fh *fhp, struct cache_req *creq); |
| 121 | int nfserrno(int errno); | 121 | __be32 nfserrno(int errno); |
| 122 | 122 | ||
| 123 | extern struct cache_detail svc_export_cache; | 123 | extern struct cache_detail svc_export_cache; |
| 124 | 124 | ||
