]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - db/recno/rec_close.c
update from main archive 961114
[thirdparty/glibc.git] / db / recno / rec_close.c
index 16fb0b4ecab030e2308b21bc37bc98359181beed..977493fe5b9b6060d18afba7116a7b4ac19b7dff 100644 (file)
@@ -150,7 +150,7 @@ __rec_sync(dbp, flags)
                 */
                status = (dbp->seq)(dbp, &key, &data, R_FIRST);
                while (status == RET_SUCCESS) {
-                       if (write(t->bt_rfd, data.data, data.size) != data.size)
+                       if ((size_t) write(t->bt_rfd, data.data, data.size) != data.size)
                                return (RET_ERROR);
                        status = (dbp->seq)(dbp, &key, &data, R_NEXT);
                }
@@ -162,7 +162,7 @@ __rec_sync(dbp, flags)
                while (status == RET_SUCCESS) {
                        iov[0].iov_base = data.data;
                        iov[0].iov_len = data.size;
-                       if (writev(t->bt_rfd, iov, 2) != data.size + 1)
+                       if ((size_t) writev(t->bt_rfd, iov, 2) != data.size + 1)
                                return (RET_ERROR);
                        status = (dbp->seq)(dbp, &key, &data, R_NEXT);
                }