Module Name:    src
Committed By:   lukem
Date:           Sat Apr 11 12:53:52 UTC 2009

Modified Files:
        src/usr.bin/crunch/crunchide: exec_elf32.c

Log Message:
fix -Wsign-compare issues


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/usr.bin/crunch/crunchide/exec_elf32.c

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

Modified files:

Index: src/usr.bin/crunch/crunchide/exec_elf32.c
diff -u src/usr.bin/crunch/crunchide/exec_elf32.c:1.13 src/usr.bin/crunch/crunchide/exec_elf32.c:1.14
--- src/usr.bin/crunch/crunchide/exec_elf32.c:1.13	Sat Jul 26 20:34:12 2003
+++ src/usr.bin/crunch/crunchide/exec_elf32.c	Sat Apr 11 12:53:52 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: exec_elf32.c,v 1.13 2003/07/26 20:34:12 salo Exp $ */
+/* $NetBSD: exec_elf32.c,v 1.14 2009/04/11 12:53:52 lukem Exp $ */
 
 /*
  * Copyright (c) 1997, 1998 Christopher G. Demetriou
@@ -36,7 +36,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: exec_elf32.c,v 1.13 2003/07/26 20:34:12 salo Exp $");
+__RCSID("$NetBSD: exec_elf32.c,v 1.14 2009/04/11 12:53:52 lukem Exp $");
 #endif
  
 #ifndef ELFSIZE
@@ -75,7 +75,7 @@
 		perror(fn);
 		return -1;
 	}
-	if ((rv = read(fd, buf, size)) != size) {
+	if ((size_t)(rv = read(fd, buf, size)) != size) {
 		fprintf(stderr, "%s: read error: %s\n", fn,
 		    rv == -1 ? strerror(errno) : "short read");
 		return -1;
@@ -92,7 +92,7 @@
 		perror(fn);
 		return -1;
 	}
-	if ((rv = write(fd, buf, size)) != size) {
+	if ((size_t)(rv = write(fd, buf, size)) != size) {
 		fprintf(stderr, "%s: write error: %s\n", fn,
 		    rv == -1 ? strerror(errno) : "short write");
 		return -1;
@@ -138,7 +138,7 @@
 	 */
 	if (fstat(fd, &sb) == -1)
 		return 0;
-	if (sb.st_size < sizeof eh)
+	if (sb.st_size < (off_t)(sizeof eh))
 		return 0;
 	if (read(fd, &eh, sizeof eh) != sizeof eh)
 		return 0;
@@ -180,7 +180,7 @@
 	int symtabsnum, strtabsnum;
 	Elf_Sym *symtabp = NULL;
 	char *strtabp = NULL, *nstrtabp = NULL;
-	Elf_Word nsyms;
+	Elf_Word j, nsyms;
 	Elf_Off stroff, maxoff;
 	const char *weirdreason;
 	ssize_t shdrsize;
@@ -245,7 +245,7 @@
 	if ((symtabp = xmalloc(shdrp[symtabsnum].sh_size, fn, "symbol table"))
 	    == NULL)
 		goto bad;
-	if (xreadatoff(fd, symtabp, shdrp[symtabsnum].sh_offset,
+	if ((size_t)xreadatoff(fd, symtabp, shdrp[symtabsnum].sh_offset,
 	    shdrp[symtabsnum].sh_size, fn) != shdrp[symtabsnum].sh_size)
 		goto bad;
 
@@ -253,7 +253,7 @@
 	if ((strtabp = xmalloc(shdrp[strtabsnum].sh_size, fn, "string table"))
 	    == NULL)
 		goto bad;
-	if (xreadatoff(fd, strtabp, shdrp[strtabsnum].sh_offset,
+	if ((size_t)xreadatoff(fd, strtabp, shdrp[strtabsnum].sh_offset,
 	    shdrp[strtabsnum].sh_size, fn) != shdrp[strtabsnum].sh_size)
 		goto bad;
 
@@ -267,8 +267,8 @@
 
 	fn_size = strlen(fn);
 
-	for (i = 0; i < nsyms; i++) {
-		Elf_Sym *sp = &symtabp[i];
+	for (j = 0; j < nsyms; j++) {
+		Elf_Sym *sp = &symtabp[j];
 		const char *symname = strtabp + sp->st_name;
 		size_t newent_len;
 
@@ -308,10 +308,10 @@
 	 */
 	if (xwriteatoff(fd, shdrp, ehdr.e_shoff, shdrsize, fn) != shdrsize)
 		goto bad;
-	if (xwriteatoff(fd, symtabp, shdrp[symtabsnum].sh_offset,
+	if ((size_t)xwriteatoff(fd, symtabp, shdrp[symtabsnum].sh_offset,
 	    shdrp[symtabsnum].sh_size, fn) != shdrp[symtabsnum].sh_size)
 		goto bad;
-	if (xwriteatoff(fd, nstrtabp, shdrp[strtabsnum].sh_offset,
+	if ((size_t)xwriteatoff(fd, nstrtabp, shdrp[strtabsnum].sh_offset,
 	    shdrp[strtabsnum].sh_size, fn) != shdrp[strtabsnum].sh_size)
 		goto bad;
 

Reply via email to