summaryrefslogtreecommitdiffstats
path: root/lib/libutil
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2009-02-10 08:11:44 +0000
committermckusick <mckusick@FreeBSD.org>2009-02-10 08:11:44 +0000
commit69ccea269cc97b0dc407dfb7aa6ba58ce2e98b3a (patch)
treea4e52c473bde50ca1a7ad12bed90a2b875eef545 /lib/libutil
parentacf6ce0bcb6e3ce3cc98955dc1f1dbbf8e427962 (diff)
downloadFreeBSD-src-69ccea269cc97b0dc407dfb7aa6ba58ce2e98b3a.zip
FreeBSD-src-69ccea269cc97b0dc407dfb7aa6ba58ce2e98b3a.tar.gz
Bug fixes found from using these functions in edquota.
Diffstat (limited to 'lib/libutil')
-rw-r--r--lib/libutil/quotafile.34
-rw-r--r--lib/libutil/quotafile.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/lib/libutil/quotafile.3 b/lib/libutil/quotafile.3
index a414a99..d819f61 100644
--- a/lib/libutil/quotafile.3
+++ b/lib/libutil/quotafile.3
@@ -45,9 +45,9 @@
.Ft "struct quotafile *"
.Fn quota_create "const char *path"
.Ft int
-.Fn quota_read "struct quotafile *qf" "struct dqblk *dqb" "int type"
+.Fn quota_read "struct quotafile *qf" "struct dqblk *dqb" "int id"
.Ft int
-.Fn quota_write "struct quotafile *qf" "const struct dqblk *dqb" "int type"
+.Fn quota_write "struct quotafile *qf" "const struct dqblk *dqb" "int id"
.Ft int
.Fn quota_close "struct quotafile *qf"
.Sh DESCRIPTION
diff --git a/lib/libutil/quotafile.c b/lib/libutil/quotafile.c
index a4258b1..c175df0 100644
--- a/lib/libutil/quotafile.c
+++ b/lib/libutil/quotafile.c
@@ -231,7 +231,7 @@ quota_write32(struct quotafile *qf, const struct dqblk *dqb, int id)
off = id * sizeof(struct dqblk32);
if (lseek(qf->fd, off, SEEK_SET) == -1)
return (-1);
- return (write(qf->fd, &dqb32, sizeof(dqb32)));
+ return (write(qf->fd, &dqb32, sizeof(dqb32)) == -1);
}
static int
@@ -252,7 +252,7 @@ quota_write64(struct quotafile *qf, const struct dqblk *dqb, int id)
off = sizeof(struct dqhdr64) + id * sizeof(struct dqblk64);
if (lseek(qf->fd, off, SEEK_SET) == -1)
return (-1);
- return (write(qf->fd, &dqb64, sizeof(dqb64)));
+ return (write(qf->fd, &dqb64, sizeof(dqb64)) == -1);
}
int
OpenPOWER on IntegriCloud