svn commit: r190500 - in head/lib/libc/db: hash mpool

Xin LI delphij at FreeBSD.org
Sat Mar 28 00:44:09 PDT 2009


Author: delphij
Date: Sat Mar 28 07:44:08 2009
New Revision: 190500
URL: http://svn.freebsd.org/changeset/base/190500

Log:
  Add some casts to silence compiler warning about signedness.

Modified:
  head/lib/libc/db/hash/hash_page.c
  head/lib/libc/db/mpool/mpool.c

Modified: head/lib/libc/db/hash/hash_page.c
==============================================================================
--- head/lib/libc/db/hash/hash_page.c	Sat Mar 28 07:39:35 2009	(r190499)
+++ head/lib/libc/db/hash/hash_page.c	Sat Mar 28 07:44:08 2009	(r190500)
@@ -854,7 +854,7 @@ open_temp(HTAB *hashp)
 		envtmp = getenv("TMPDIR");
 	len = snprintf(path,
 	    sizeof(path), "%s/_hash.XXXXXX", envtmp ? envtmp : "/tmp");
-	if (len < 0 || len >= sizeof(path)) {
+	if (len < 0 || len >= (int)sizeof(path)) {
 		errno = ENAMETOOLONG;
 		return (-1);
 	}

Modified: head/lib/libc/db/mpool/mpool.c
==============================================================================
--- head/lib/libc/db/mpool/mpool.c	Sat Mar 28 07:39:35 2009	(r190499)
+++ head/lib/libc/db/mpool/mpool.c	Sat Mar 28 07:44:08 2009	(r190500)
@@ -217,7 +217,7 @@ mpool_get(MPOOL *mp, pgno_t pgno,
 
 	/* Read in the contents. */
 	off = mp->pagesize * pgno;
-	if ((nr = pread(mp->fd, bp->page, mp->pagesize, off)) != mp->pagesize) {
+	if ((nr = pread(mp->fd, bp->page, mp->pagesize, off)) != (ssize_t)mp->pagesize) {
 		switch (nr) {
 		case -1:
 			/* errno is set for us by pread(). */
@@ -404,7 +404,7 @@ mpool_write(MPOOL *mp, BKT *bp)
 		(mp->pgout)(mp->pgcookie, bp->pgno, bp->page);
 
 	off = mp->pagesize * bp->pgno;
-	if (pwrite(mp->fd, bp->page, mp->pagesize, off) != mp->pagesize)
+	if (pwrite(mp->fd, bp->page, mp->pagesize, off) != (ssize_t)mp->pagesize)
 		return (RET_ERROR);
 
 	/*


More information about the svn-src-all mailing list