checking wrong device (potentially) in calculating dumplo
authorSam Leffler <sam@ucbvax.Berkeley.EDU>
Thu, 18 Apr 1985 14:25:27 +0000 (06:25 -0800)
committerSam Leffler <sam@ucbvax.Berkeley.EDU>
Thu, 18 Apr 1985 14:25:27 +0000 (06:25 -0800)
SCCS-vsn: sys/vax/vax/autoconf.c 6.10

usr/src/sys/vax/vax/autoconf.c

index a89a98c..3d9ae27 100644 (file)
@@ -1,4 +1,4 @@
-/*     autoconf.c      6.9     85/03/08        */
+/*     autoconf.c      6.10    85/04/17        */
 
 /*
  * Setup the system to run on the current machine.
 
 /*
  * Setup the system to run on the current machine.
@@ -746,8 +746,8 @@ swapconf()
        }
        if (!cold)                      /* in case called for mba device */
                return;
        }
        if (!cold)                      /* in case called for mba device */
                return;
-       if (dumplo == 0)
-               dumplo = swdevt[0].sw_nblks - MAXDUMP;
+       if (dumplo == 0 && bdevsw[major(dumpdev)].d_psize)
+               dumplo = (*bdevsw[major(dumpdev)].d_psize)(dumpdev) - MAXDUMP;
        if (dumplo < 0)
                dumplo = 0;
 }
        if (dumplo < 0)
                dumplo = 0;
 }