diff options
Diffstat (limited to 'sys/lib/libsa/write.c')
| -rw-r--r-- | sys/lib/libsa/write.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sys/lib/libsa/write.c b/sys/lib/libsa/write.c index 4b8fc969c07..6482620d28f 100644 --- a/sys/lib/libsa/write.c +++ b/sys/lib/libsa/write.c @@ -1,4 +1,4 @@ -/* $NetBSD: write.c,v 1.13 2006/01/13 22:32:10 christos Exp $ */ +/* $NetBSD: write.c,v 1.14 2007/11/24 13:20:58 isaki Exp $ */ /*- * Copyright (c) 1993 @@ -64,10 +64,7 @@ #include "stand.h" ssize_t -write(fd, destp, bcount) - int fd; - const void *destp; - size_t bcount; +write(int fd, const void *destp, size_t bcount) { struct open_file *f = &files[fd]; size_t resid; @@ -76,7 +73,7 @@ write(fd, destp, bcount) #if !defined(LIBSA_NO_FD_CHECKING) if ((unsigned)fd >= SOPEN_MAX || !(f->f_flags & F_WRITE)) { errno = EBADF; - return (-1); + return -1; } #endif #if !defined(LIBSA_NO_RAW_ACCESS) @@ -87,13 +84,13 @@ write(fd, destp, bcount) errno = DEV_STRATEGY(f->f_dev)(f->f_devdata, F_WRITE, btodb(f->f_offset), bcount, dest, &resid); if (errno) - return (-1); + return -1; f->f_offset += resid; - return (resid); + return resid; } #endif resid = bcount; if ((errno = FS_WRITE(f->f_ops)(f, dest, bcount, &resid))) - return (-1); - return (0); + return -1; + return 0; } |
