use proper address in mapping (from mike@cs.utah.edu)
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 20 Dec 1989 08:22:28 +0000 (00:22 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Wed, 20 Dec 1989 08:22:28 +0000 (00:22 -0800)
SCCS-vsn: sys/nfs/nfs_vnops.c 7.18

usr/src/sys/nfs/nfs_vnops.c

index 2a9a916..39d0890 100644 (file)
@@ -17,7 +17,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)nfs_vnops.c 7.17 (Berkeley) %G%
+ *     @(#)nfs_vnops.c 7.18 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -1354,11 +1354,11 @@ nfs_doio(bp)
                reg--;
                /* I know it is always the else, but that may change someday */
                if ((bp->b_flags & B_PHYS) == 0)
                reg--;
                /* I know it is always the else, but that may change someday */
                if ((bp->b_flags & B_PHYS) == 0)
-                       pte = kvtopte(bp->b_un.b_addr);
+                       pte = kvtopte(addr);
                else if (bp->b_flags & B_PAGET)
                else if (bp->b_flags & B_PAGET)
-                       pte = &Usrptmap[btokmx((struct pte *)bp->b_un.b_addr)];
+                       pte = &Usrptmap[btokmx((struct pte *)addr)];
                else {
                else {
-                       v = btop(bp->b_un.b_addr);
+                       v = btop(addr);
                        if (bp->b_flags & B_UAREA)
                                pte = &rp->p_addr[v];
                        else
                        if (bp->b_flags & B_UAREA)
                                pte = &rp->p_addr[v];
                        else