update uio_offset as well as resid
authorMike Karels <karels@ucbvax.Berkeley.EDU>
Thu, 29 Mar 1990 09:04:03 +0000 (01:04 -0800)
committerMike Karels <karels@ucbvax.Berkeley.EDU>
Thu, 29 Mar 1990 09:04:03 +0000 (01:04 -0800)
SCCS-vsn: sys/tahoe/if/if_enp.c 7.6

usr/src/sys/tahoe/if/if_enp.c

index f3da6a3..47ee8c6 100644 (file)
@@ -17,7 +17,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)if_enp.c    7.5 (Berkeley) %G%
+ *     @(#)if_enp.c    7.6 (Berkeley) %G%
  */
 
 #include "enp.h"
  */
 
 #include "enp.h"
@@ -626,6 +626,7 @@ enpr_write(dev, uio)
        enpcopy((u_char *)iov->iov_base,
            (u_char *)&addr->enp_ram[uio->uio_offset], (u_int)iov->iov_len);
        uio->uio_resid -= iov->iov_len;
        enpcopy((u_char *)iov->iov_base,
            (u_char *)&addr->enp_ram[uio->uio_offset], (u_int)iov->iov_len);
        uio->uio_resid -= iov->iov_len;
+       uio->uio_offset += iov->iov_len;
        iov->iov_len = 0;
        return (0);
 }
        iov->iov_len = 0;
        return (0);
 }