X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=ccan%2Ftdb2%2Fio.c;h=11914b3c76b639f63e89442758e259b21aeeb5fe;hb=ecea073699c60fd5aab9e3955f59a7042d637b68;hp=866ff085bb5e87b6e3463e016aa7202e800c4708;hpb=78bb1258f9e67f3052488c6168c40f94a3258cca;p=ccan diff --git a/ccan/tdb2/io.c b/ccan/tdb2/io.c index 866ff085..11914b3c 100644 --- a/ccan/tdb2/io.c +++ b/ccan/tdb2/io.c @@ -246,7 +246,7 @@ static enum TDB_ERROR tdb_write(struct tdb_context *tdb, tdb_off_t off, } else { ssize_t ret; ret = pwrite(tdb->fd, buf, len, off); - if (ret < len) { + if (ret != len) { /* This shouldn't happen: we avoid sparse files. */ if (ret >= 0) errno = ENOSPC; @@ -375,7 +375,7 @@ static enum TDB_ERROR fill(struct tdb_context *tdb, while (len) { size_t n = len > size ? size : len; ssize_t ret = pwrite(tdb->fd, buf, n, off); - if (ret < n) { + if (ret != n) { if (ret >= 0) errno = ENOSPC;