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));