diff options
| author | 1996-12-08 15:15:44 +0000 | |
|---|---|---|
| committer | 1996-12-08 15:15:44 +0000 | |
| commit | 79dbd5ceb790c1a6e35c11a8bfd3df05746466e4 (patch) | |
| tree | cdd73304c6efb8b8c0a428ff7146d6f83a604d24 /sys/lib/libsa/write.c | |
| parent | install -> ${INSTALL}, -c -> ${COPY} (diff) | |
| download | wireguard-openbsd-79dbd5ceb790c1a6e35c11a8bfd3df05746466e4.tar.xz wireguard-openbsd-79dbd5ceb790c1a6e35c11a8bfd3df05746466e4.zip | |
Merge to NetBSD 961207
Diffstat (limited to 'sys/lib/libsa/write.c')
| -rw-r--r-- | sys/lib/libsa/write.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/lib/libsa/write.c b/sys/lib/libsa/write.c index 38afa8abb32..ead77c74710 100644 --- a/sys/lib/libsa/write.c +++ b/sys/lib/libsa/write.c @@ -1,5 +1,5 @@ -/* $OpenBSD: write.c,v 1.2 1996/09/23 14:19:07 mickey Exp $ */ -/* $NetBSD: write.c,v 1.5 1995/09/14 23:45:41 pk Exp $ */ +/* $OpenBSD: write.c,v 1.3 1996/12/08 15:15:59 niklas Exp $ */ +/* $NetBSD: write.c,v 1.7 1996/06/21 20:29:30 pk Exp $ */ /*- * Copyright (c) 1993 @@ -65,6 +65,7 @@ * rights to redistribute these changes. */ +#include <sys/param.h> #include "stand.h" ssize_t @@ -83,9 +84,10 @@ write(fd, dest, bcount) if (f->f_flags & F_RAW) { twiddle(); errno = (f->f_dev->dv_strategy)(f->f_devdata, F_WRITE, - (daddr_t)0, bcount, dest, &resid); + btodb(f->f_offset), bcount, dest, &resid); if (errno) return (-1); + f->f_offset += resid; return (resid); } resid = bcount; |
