Put in proper address information for Poul-Henning Kamp.
[unix-history] / sys / pcfs / pcfs_lookup.c
index 39f164f..39eac92 100644 (file)
@@ -15,7 +15,7 @@
  *
  *  October 1992
  *
  *
  *  October 1992
  *
- *     $Id: pcfs_lookup.c,v 1.3 1993/10/16 19:29:35 rgrimes Exp $
+ *     $Id: pcfs_lookup.c,v 1.6 1993/11/25 01:37:12 wollman Exp $
  */
 
 #include "param.h"
  */
 
 #include "param.h"
@@ -63,8 +63,8 @@ pcfs_lookup(vdp, ndp, p)
        int slotstatus;
 #define        NONE    0
 #define        FOUND   1
        int slotstatus;
 #define        NONE    0
 #define        FOUND   1
-       int slotoffset;
-       int slotcluster;
+       int slotoffset = 0;
+       int slotcluster = 0;
        int frcn;
        u_long cluster;
        int rootreloff;
        int frcn;
        u_long cluster;
        int rootreloff;
@@ -76,7 +76,7 @@ pcfs_lookup(vdp, ndp, p)
        struct denode *tdp;
        struct pcfsmount *pmp;
        struct buf *bp = 0;
        struct denode *tdp;
        struct pcfsmount *pmp;
        struct buf *bp = 0;
-       struct direntry *dep;
+       struct direntry *dep = 0;
        u_char dosfilename[12];
 
 #if defined(PCFSDEBUG)
        u_char dosfilename[12];
 
 #if defined(PCFSDEBUG)
@@ -165,7 +165,7 @@ printf("pcfs_lookup(): cache hit, vnode %08x, file %s\n", vdp, dp->de_Name);
 #if defined(PCFSDEBUG)
 printf("pcfs_lookup(): looking for . or .. in root directory\n");
 #endif /* defined(PCFSDEBUG) */
 #if defined(PCFSDEBUG)
 printf("pcfs_lookup(): looking for . or .. in root directory\n");
 #endif /* defined(PCFSDEBUG) */
-               cluster == PCFSROOT;
+               cluster = PCFSROOT;
                diroff = PCFSROOT_OFS;
                goto foundroot;
        }
                diroff = PCFSROOT_OFS;
                goto foundroot;
        }
@@ -296,7 +296,7 @@ printf("pcfs_lookup(): saving empty slot location\n");
                        ndp->ni_pcfs.pcfs_cluster = slotcluster;
                        ndp->ni_pcfs.pcfs_count   = 1;
                }
                        ndp->ni_pcfs.pcfs_cluster = slotcluster;
                        ndp->ni_pcfs.pcfs_count   = 1;
                }
-/*             dp->de_flag |= DEUPD; /* never update dos directories */
+/*             dp->de_flag |= DEUPD;*/ /* never update dos directories */
                ndp->ni_nameiop |= SAVENAME;
                if (!lockparent)        /* leave searched dir locked?   */
                        DEUNLOCK(dp);
                ndp->ni_nameiop |= SAVENAME;
                if (!lockparent)        /* leave searched dir locked?   */
                        DEUNLOCK(dp);
@@ -427,7 +427,8 @@ createde(dep, ndp, depp)
 {
        int bn;
        int error;
 {
        int bn;
        int error;
-       u_long dirclust, diroffset;
+       u_int dirclust;
+       u_long diroffset;
        struct direntry *ndep;
        struct denode *ddep = VTODE(ndp->ni_dvp);       /* directory to add to */
        struct pcfsmount *pmp = dep->de_pmp;
        struct direntry *ndep;
        struct denode *ddep = VTODE(ndp->ni_dvp);       /* directory to add to */
        struct pcfsmount *pmp = dep->de_pmp;