fixes a couple of bugs related to resetting of
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 26 Jul 1981 12:49:35 +0000 (04:49 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Sun, 26 Jul 1981 12:49:35 +0000 (04:49 -0800)
SCCS-vsn: sys/vax/uba/rk.c 4.36

usr/src/sys/vax/uba/rk.c

index 607226c..464813a 100644 (file)
@@ -1,4 +1,4 @@
-/*     rk.c    4.35    81/05/10        */
+/*     rk.c    4.36    81/07/25        */
 
 #include "rk.h"
 #if NHK > 0
 
 #include "rk.h"
 #if NHK > 0
@@ -665,10 +665,10 @@ rkreset(uban)
                        printf("<%d>", (um->um_ubinfo>>28)&0xf);
                        ubadone(um);
                }
                        printf("<%d>", (um->um_ubinfo>>28)&0xf);
                        ubadone(um);
                }
-               for (unit = 0; unit < NHK; unit++) {
+               for (unit = 0; unit < NRK; unit++) {
                        if ((ui = rkdinfo[unit]) == 0)
                                continue;
                        if ((ui = rkdinfo[unit]) == 0)
                                continue;
-                       if (ui->ui_alive == 0)
+                       if (ui->ui_alive == 0 || ui->ui_mi != um)
                                continue;
                        rkutab[unit].b_active = 0;
                        (void) rkustart(ui);
                                continue;
                        rkutab[unit].b_active = 0;
                        (void) rkustart(ui);