fix per mja@cmu
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Fri, 24 Apr 1981 13:39:07 +0000 (05:39 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Fri, 24 Apr 1981 13:39:07 +0000 (05:39 -0800)
SCCS-vsn: sys/kern/kern_physio.c 4.19
SCCS-vsn: sys/kern/vfs_bio.c 4.19
SCCS-vsn: sys/kern/vfs_cluster.c 4.19

usr/src/sys/kern/kern_physio.c
usr/src/sys/kern/vfs_bio.c
usr/src/sys/kern/vfs_cluster.c

index d987f43..eb08138 100644 (file)
@@ -1,4 +1,4 @@
-/*     kern_physio.c   4.18    81/03/11        */
+/*     kern_physio.c   4.19    81/04/23        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -715,7 +715,7 @@ unsigned (*mincnt)();
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
-       while (u.u_count != 0 && bp->b_error==0) {
+       while (u.u_count != 0 && (bp->b_flags&B_ERROR)==0) {
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;
index af3fdfa..a83fe78 100644 (file)
@@ -1,4 +1,4 @@
-/*     vfs_bio.c       4.18    81/03/11        */
+/*     vfs_bio.c       4.19    81/04/23        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -715,7 +715,7 @@ unsigned (*mincnt)();
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
-       while (u.u_count != 0 && bp->b_error==0) {
+       while (u.u_count != 0 && (bp->b_flags&B_ERROR)==0) {
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;
index 58414aa..b6ab741 100644 (file)
@@ -1,4 +1,4 @@
-/*     vfs_cluster.c   4.18    81/03/11        */
+/*     vfs_cluster.c   4.19    81/04/23        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -715,7 +715,7 @@ unsigned (*mincnt)();
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
        bp->b_error = 0;
        bp->b_proc = u.u_procp;
        bp->b_un.b_addr = u.u_base;
-       while (u.u_count != 0 && bp->b_error==0) {
+       while (u.u_count != 0 && (bp->b_flags&B_ERROR)==0) {
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;
                bp->b_flags = B_BUSY | B_PHYS | rw;
                bp->b_dev = dev;
                bp->b_blkno = u.u_offset >> PGSHIFT;