Module Name:    src
Committed By:   lukem
Date:           Sat Apr 11 07:32:42 UTC 2009

Modified Files:
        src/sbin/fsck_ffs: inode.c

Log Message:
fix sign-compare issues


To generate a diff of this commit:
cvs rdiff -u -r1.61 -r1.62 src/sbin/fsck_ffs/inode.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sbin/fsck_ffs/inode.c
diff -u src/sbin/fsck_ffs/inode.c:1.61 src/sbin/fsck_ffs/inode.c:1.62
--- src/sbin/fsck_ffs/inode.c:1.61	Thu Oct  9 16:56:23 2008
+++ src/sbin/fsck_ffs/inode.c	Sat Apr 11 07:32:42 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: inode.c,v 1.61 2008/10/09 16:56:23 christos Exp $	*/
+/*	$NetBSD: inode.c,v 1.62 2009/04/11 07:32:42 lukem Exp $	*/
 
 /*
  * Copyright (c) 1980, 1986, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)inode.c	8.8 (Berkeley) 4/28/95";
 #else
-__RCSID("$NetBSD: inode.c,v 1.61 2008/10/09 16:56:23 christos Exp $");
+__RCSID("$NetBSD: inode.c,v 1.62 2009/04/11 07:32:42 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -192,7 +192,7 @@
 	ilevel--;
 	for (sizepb = sblock->fs_bsize, i = 0; i < ilevel; i++)
 		sizepb *= NINDIR(sblock);
-	if (howmany(isize, sizepb) > NINDIR(sblock))
+	if (howmany(isize, sizepb) > (size_t)NINDIR(sblock))
 		nif = NINDIR(sblock);
 	else
 		nif = howmany(isize, sizepb);
@@ -356,7 +356,7 @@
 		if (((iswap16(dp1->di_mode) & IFMT) != IFLNK) ||
 		    doinglevel2 ||
 		    (maxsymlinklen < 0) ||
-		    (iswap64(dp1->di_size) > maxsymlinklen)) {
+		    (iswap64(dp1->di_size) > (uint64_t)maxsymlinklen)) {
 			for (j = 0; j < (NDADDR + NIADDR); j++)
 			    dp1->di_db[j] = bswap32(dp1->di_db[j]);
 		}
@@ -477,8 +477,7 @@
 {
 	struct inoinfo *inp;
 	struct inoinfo **inpp, **ninpsort;
-	unsigned int blks, extra;
-	int i;
+	unsigned int i, blks, extra;
 	int64_t size;
 
 	size = iswap64(DIP(dp, size));
@@ -717,7 +716,7 @@
 		return (0);
 	cg = ino_to_cg(sblock, ino);
 	/* If necessary, extend the inoinfo array. grow exponentially */
-	if ((ino % sblock->fs_ipg) >= inostathead[cg].il_numalloced) {
+	if ((ino % sblock->fs_ipg) >= (uint64_t)inostathead[cg].il_numalloced) {
 		unsigned long newalloced, i;
 		newalloced = MIN(sblock->fs_ipg,
 			MAX(2 * inostathead[cg].il_numalloced, 10));

Reply via email to