Clean up "`cache' might be used uninitialized" warnings. These come from
authorMatthew Dillon <dillon@dragonflybsd.org>
Mon, 20 Dec 2004 18:37:59 +0000 (18:37 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Mon, 20 Dec 2004 18:37:59 +0000 (18:37 +0000)
a really badly coded cache boolean related to NQ leases which is passed back
in a reply.  Just pre-initialize the variable to 0 to fix the warnings.

sys/vfs/nfs/nfs_serv.c

index eaadab8..7d69b32 100644 (file)
@@ -35,7 +35,7 @@
  *
  *     @(#)nfs_serv.c  8.8 (Berkeley) 7/31/95
  * $FreeBSD: src/sys/nfs/nfs_serv.c,v 1.93.2.6 2002/12/29 18:19:53 dillon Exp $
- * $DragonFly: src/sys/vfs/nfs/nfs_serv.c,v 1.20 2004/11/12 00:09:37 dillon Exp $
+ * $DragonFly: src/sys/vfs/nfs/nfs_serv.c,v 1.21 2004/12/20 18:37:59 dillon Exp $
  */
 
 /*
@@ -438,7 +438,7 @@ nfsrv_lookup(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        u_int32_t *tl;
        int32_t t1;
        caddr_t bpos;
-       int error = 0, cache, len, dirattr_ret = 1;
+       int error = 0, cache = 0, len, dirattr_ret = 1;
        int v3 = (nfsd->nd_flag & ND_NFSV3), pubflag;
        char *cp2;
        struct mbuf *mb, *mb2, *mreq;
@@ -2092,7 +2092,7 @@ nfsrv_rename(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        u_int32_t *tl;
        int32_t t1;
        caddr_t bpos;
-       int error = 0, cache, len, len2, fdirfor_ret = 1, fdiraft_ret = 1;
+       int error = 0, cache = 0, len, len2, fdirfor_ret = 1, fdiraft_ret = 1;
        int tdirfor_ret = 1, tdiraft_ret = 1;
        int v3 = (nfsd->nd_flag & ND_NFSV3);
        char *cp2;
@@ -2310,7 +2310,7 @@ nfsrv_link(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        u_int32_t *tl;
        int32_t t1;
        caddr_t bpos;
-       int error = 0, rdonly, cache, len, dirfor_ret = 1, diraft_ret = 1;
+       int error = 0, rdonly, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
        int getret = 1, v3 = (nfsd->nd_flag & ND_NFSV3);
        char *cp2;
        struct mbuf *mb, *mreq;
@@ -2424,7 +2424,7 @@ nfsrv_symlink(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        char *bpos, *pathcp = (char *)0, *cp2;
        struct uio io;
        struct iovec iv;
-       int error = 0, cache, len, len2, dirfor_ret = 1, diraft_ret = 1;
+       int error = 0, cache = 0, len, len2, dirfor_ret = 1, diraft_ret = 1;
        int v3 = (nfsd->nd_flag & ND_NFSV3);
        struct mbuf *mb, *mreq, *mb2;
        struct vnode *dirp;
@@ -2579,7 +2579,7 @@ nfsrv_mkdir(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        u_int32_t *tl;
        int32_t t1;
        caddr_t bpos;
-       int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1;
+       int error = 0, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
        int v3 = (nfsd->nd_flag & ND_NFSV3);
        char *cp2;
        struct mbuf *mb, *mb2, *mreq;
@@ -2690,7 +2690,7 @@ nfsrv_rmdir(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
        u_int32_t *tl;
        int32_t t1;
        caddr_t bpos;
-       int error = 0, cache, len, dirfor_ret = 1, diraft_ret = 1;
+       int error = 0, cache = 0, len, dirfor_ret = 1, diraft_ret = 1;
        int v3 = (nfsd->nd_flag & ND_NFSV3);
        char *cp2;
        struct mbuf *mb, *mreq;