]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - support/nfs/rpcdispatch.c
Cleaned up a warning in rpcdispatch.c
[nfs-utils.git] / support / nfs / rpcdispatch.c
index 502fc5fe948c9238246e4741dc96d82eb942a089..f7c27c985d0c04248f48245fab03b98a052fbac6 100644 (file)
@@ -27,7 +27,7 @@ rpc_dispatch(struct svc_req *rqstp, SVCXPRT *transp,
 {
        struct rpc_dentry       *dent;
 
-       if (rqstp->rq_vers > nvers) {
+       if (((int)rqstp->rq_vers) > nvers) {
                svcerr_progvers(transp, 1, nvers);
                return;
        }
@@ -37,6 +37,11 @@ rpc_dispatch(struct svc_req *rqstp, SVCXPRT *transp,
                return;
        }
 
+       if (dtable->nproc <= rqstp->rq_proc) {
+               svcerr_noproc(transp);
+               return;
+       }
+
        dent = dtable->entries + rqstp->rq_proc;
 
        if (dent->func == NULL) {