nfs: Keep index within mnt_errtbl[]
authorRoel Kluin <roel.kluin@gmail.com>
Sun, 9 Aug 2009 19:06:19 +0000 (15:06 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Sun, 9 Aug 2009 19:06:19 +0000 (15:06 -0400)
Ensure that index i remains within array mnt_errtbl[] and mnt3_errtbl[].

Signed-off-by: Roel Kluin <roel.kluin@gmail.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/mount_clnt.c

index 38ef9ea..8b9affc 100644 (file)
@@ -258,7 +258,7 @@ static int decode_status(struct xdr_stream *xdr, struct mountres *res)
                return -EIO;
        status = ntohl(*p);
 
-       for (i = 0; i <= ARRAY_SIZE(mnt_errtbl); i++) {
+       for (i = 0; i < ARRAY_SIZE(mnt_errtbl); i++) {
                if (mnt_errtbl[i].status == status) {
                        res->errno = mnt_errtbl[i].errno;
                        return 0;
@@ -309,7 +309,7 @@ static int decode_fhs_status(struct xdr_stream *xdr, struct mountres *res)
                return -EIO;
        status = ntohl(*p);
 
-       for (i = 0; i <= ARRAY_SIZE(mnt3_errtbl); i++) {
+       for (i = 0; i < ARRAY_SIZE(mnt3_errtbl); i++) {
                if (mnt3_errtbl[i].status == status) {
                        res->errno = mnt3_errtbl[i].errno;
                        return 0;