Module Name:    src
Committed By:   lukem
Date:           Tue Apr  7 12:38:13 UTC 2009

Modified Files:
        src/sbin/restore: dirs.c interactive.c symtab.c tape.c

Log Message:
fix sign-compare issues


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 src/sbin/restore/dirs.c
cvs rdiff -u -r1.25 -r1.26 src/sbin/restore/interactive.c
cvs rdiff -u -r1.24 -r1.25 src/sbin/restore/symtab.c
cvs rdiff -u -r1.62 -r1.63 src/sbin/restore/tape.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/restore/dirs.c
diff -u src/sbin/restore/dirs.c:1.47 src/sbin/restore/dirs.c:1.48
--- src/sbin/restore/dirs.c:1.47	Wed Feb 18 13:14:12 2009
+++ src/sbin/restore/dirs.c	Tue Apr  7 12:38:12 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: dirs.c,v 1.47 2009/02/18 13:14:12 yamt Exp $	*/
+/*	$NetBSD: dirs.c,v 1.48 2009/04/07 12:38:12 lukem Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)dirs.c	8.7 (Berkeley) 5/1/95";
 #else
-__RCSID("$NetBSD: dirs.c,v 1.47 2009/02/18 13:14:12 yamt Exp $");
+__RCSID("$NetBSD: dirs.c,v 1.48 2009/04/07 12:38:12 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -230,7 +230,7 @@
 {
 	struct inotab *itp;
 	struct direct *dp;
-	int namelen;
+	size_t namelen;
 	long bpt;
 	char locname[MAXPATHLEN + 1];
 

Index: src/sbin/restore/interactive.c
diff -u src/sbin/restore/interactive.c:1.25 src/sbin/restore/interactive.c:1.26
--- src/sbin/restore/interactive.c:1.25	Mon Dec 18 20:07:32 2006
+++ src/sbin/restore/interactive.c	Tue Apr  7 12:38:12 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: interactive.c,v 1.25 2006/12/18 20:07:32 christos Exp $	*/
+/*	$NetBSD: interactive.c,v 1.26 2009/04/07 12:38:12 lukem Exp $	*/
 
 /*
  * Copyright (c) 1985, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)interactive.c	8.5 (Berkeley) 5/1/95";
 #else
-__RCSID("$NetBSD: interactive.c,v 1.25 2006/12/18 20:07:32 christos Exp $");
+__RCSID("$NetBSD: interactive.c,v 1.26 2009/04/07 12:38:12 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -71,7 +71,7 @@
 struct afile {
 	ino_t	fnum;		/* inode number of file */
 	char	*fname;		/* file name */
-	short	len;		/* name length */
+	size_t	len;		/* name length */
 	char	prefix;		/* prefix character */
 	char	postfix;	/* postfix character */
 };
@@ -650,8 +650,10 @@
 formatf(struct afile *list, int nentry)
 {
 	struct afile *fp, *endlist;
-	int width, bigino, haveprefix, havepostfix;
-	int i, j, w, precision, columns, lines;
+	int haveprefix, havepostfix;
+	ino_t bigino;
+	size_t width, w;
+	int i, j, precision, columns, lines;
 
 	width = 0;
 	haveprefix = 0;

Index: src/sbin/restore/symtab.c
diff -u src/sbin/restore/symtab.c:1.24 src/sbin/restore/symtab.c:1.25
--- src/sbin/restore/symtab.c:1.24	Sun Feb 22 15:28:43 2009
+++ src/sbin/restore/symtab.c	Tue Apr  7 12:38:12 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: symtab.c,v 1.24 2009/02/22 15:28:43 yamt Exp $	*/
+/*	$NetBSD: symtab.c,v 1.25 2009/04/07 12:38:12 lukem Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)symtab.c	8.3 (Berkeley) 4/28/95";
 #else
-__RCSID("$NetBSD: symtab.c,v 1.24 2009/02/22 15:28:43 yamt Exp $");
+__RCSID("$NetBSD: symtab.c,v 1.25 2009/04/07 12:38:12 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -450,6 +450,7 @@
 {
 	struct entry *ep, *tep;
 	ino_t i;
+	long l;
 	struct entry temp, *tentry;
 	long mynum = 1, stroff = 0;
 	FILE *fd;
@@ -505,11 +506,11 @@
 	/*
 	 * Convert entry pointers to indexes, and output
 	 */
-	for (i = 0; i < entrytblsize; i++) {
-		if (entry[i] == NULL)
+	for (l = 0; l < entrytblsize; l++) {
+		if (entry[l] == NULL)
 			tentry = NULL;
 		else
-			tentry = (struct entry *)(long)entry[i]->e_index;
+			tentry = (struct entry *)(long)entry[l]->e_index;
 		(void) fwrite((char *)&tentry, sizeof(struct entry *), 1, fd);
 	}
 	hdr.volno = checkpt;

Index: src/sbin/restore/tape.c
diff -u src/sbin/restore/tape.c:1.62 src/sbin/restore/tape.c:1.63
--- src/sbin/restore/tape.c:1.62	Wed Feb 18 13:13:27 2009
+++ src/sbin/restore/tape.c	Tue Apr  7 12:38:13 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: tape.c,v 1.62 2009/02/18 13:13:27 yamt Exp $	*/
+/*	$NetBSD: tape.c,v 1.63 2009/04/07 12:38:13 lukem Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)tape.c	8.9 (Berkeley) 5/1/95";
 #else
-__RCSID("$NetBSD: tape.c,v 1.62 2009/02/18 13:13:27 yamt Exp $");
+__RCSID("$NetBSD: tape.c,v 1.63 2009/04/07 12:38:13 lukem Exp $");
 #endif
 #endif /* not lint */
 
@@ -864,7 +864,7 @@
 	for (i = 0; i < spcl.c_count; i++) {
 		if (spcl.c_addr[i]) {
 			readtape(&buf[curblk++][0]);
-			if (curblk == fssize / TP_BSIZE) {
+			if ((uint32_t)curblk == fssize / TP_BSIZE) {
 				(*fill)((char *)buf, (long)(size > TP_BSIZE ?
 				     fssize : (curblk - 1) * TP_BSIZE + size));
 				curblk = 0;

Reply via email to