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;