only call getvfs in getnewfsid when rootfs has been defined
authorJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Sat, 6 Jun 1992 07:16:02 +0000 (23:16 -0800)
committerJan-Simon Pendry <pendry@ucbvax.Berkeley.EDU>
Sat, 6 Jun 1992 07:16:02 +0000 (23:16 -0800)
SCCS-vsn: sys/kern/vfs_subr.c 7.79

usr/src/sys/kern/vfs_subr.c

index aea0a38..5c8ccc0 100644 (file)
@@ -4,7 +4,7 @@
  *
  * %sccs.include.redist.c%
  *
  *
  * %sccs.include.redist.c%
  *
- *     @(#)vfs_subr.c  7.78 (Berkeley) %G%
+ *     @(#)vfs_subr.c  7.79 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -158,9 +158,11 @@ static u_short xxxfs_mntid;
                ++xxxfs_mntid;
        tfsid.val[0] = makedev(nblkdev, xxxfs_mntid);
        tfsid.val[1] = mtype;
                ++xxxfs_mntid;
        tfsid.val[0] = makedev(nblkdev, xxxfs_mntid);
        tfsid.val[1] = mtype;
-       while (getvfs(&tfsid)) {
-               tfsid.val[0]++;
-               xxxfs_mntid++;
+       if (rootfs) {
+               while (getvfs(&tfsid)) {
+                       tfsid.val[0]++;
+                       xxxfs_mntid++;
+               }
        }
        mp->mnt_stat.f_fsid.val[0] = tfsid.val[0];
 }
        }
        mp->mnt_stat.f_fsid.val[0] = tfsid.val[0];
 }