initialize directory buffer pointer for each run
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 28 Mar 1990 09:05:08 +0000 (01:05 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 28 Mar 1990 09:05:08 +0000 (01:05 -0800)
SCCS-vsn: sbin/fsck/dir.c 5.14

usr/src/sbin/fsck/dir.c

index bd6f1d6..2c1904d 100644 (file)
@@ -16,7 +16,7 @@
  */
 
 #ifndef lint
  */
 
 #ifndef lint
-static char sccsid[] = "@(#)dir.c      5.13 (Berkeley) %G%";
+static char sccsid[] = "@(#)dir.c      5.14 (Berkeley) %G%";
 #endif /* not lint */
 
 #include <sys/param.h>
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -597,10 +597,9 @@ getdirblk(blkno, size)
        daddr_t blkno;
        long size;
 {
        daddr_t blkno;
        long size;
 {
-       static struct bufarea *pbp = 0;
 
 
-       if (pbp != 0)
-               pbp->b_flags &= ~B_INUSE;
-       pbp = getdatablk(blkno, size);
-       return (pbp);
+       if (pdirbp != 0)
+               pdirbp->b_flags &= ~B_INUSE;
+       pdirbp = getdatablk(blkno, size);
+       return (pdirbp);
 }
 }