aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2010-01-15 11:06:33 +0000
committerMike Frysinger <vapier@gentoo.org>2010-01-15 11:06:33 +0000
commit2ff9be8bbe8abc7bd07cbf1d91d8315f7494ef57 (patch)
treece7a04731f3738cf2ab9c7de648fc338afd6a71c /dumpelf.c
parentconvert core pointers to void* to avoid ugly casts and gcc alignment warnings... (diff)
downloadpax-utils-2ff9be8bbe8abc7bd07cbf1d91d8315f7494ef57.tar.gz
pax-utils-2ff9be8bbe8abc7bd07cbf1d91d8315f7494ef57.tar.bz2
pax-utils-2ff9be8bbe8abc7bd07cbf1d91d8315f7494ef57.zip
touchup a few more ->data void points and casts
Diffstat (limited to 'dumpelf.c')
-rw-r--r--dumpelf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/dumpelf.c b/dumpelf.c
index 79fdb31..33ab6fd 100644
--- a/dumpelf.c
+++ b/dumpelf.c
@@ -1,13 +1,13 @@
/*
* Copyright 2005-2007 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/pax-utils/dumpelf.c,v 1.26 2010/01/15 10:29:17 vapier Exp $
+ * $Header: /var/cvsroot/gentoo-projects/pax-utils/dumpelf.c,v 1.27 2010/01/15 11:06:33 vapier Exp $
*
* Copyright 2005-2007 Ned Ludd - <solar@gentoo.org>
* Copyright 2005-2007 Mike Frysinger - <vapier@gentoo.org>
*/
-static const char *rcsid = "$Id: dumpelf.c,v 1.26 2010/01/15 10:29:17 vapier Exp $";
+static const char *rcsid = "$Id: dumpelf.c,v 1.27 2010/01/15 11:06:33 vapier Exp $";
const char * const argv0 = "dumpelf";
#include "paxinc.h"
@@ -98,7 +98,7 @@ static void dumpelf(const char *filename, long file_cnt)
uint16_t shnum = EGET(ehdr->e_shnum); \
for (i = 0; i < shnum; ++i) { \
if (i) printf(",\n"); \
- dump_shdr(elf, shdr, i, (char*)(elf->data + offset + EGET(shdr->sh_name))); \
+ dump_shdr(elf, shdr, i, elf->vdata + offset + EGET(shdr->sh_name)); \
++shdr; \
} }
DUMP_SHDRS(32)
@@ -195,7 +195,7 @@ static void dump_shdr(elfobj *elf, void *shdr_void, long shdr_cnt, char *name)
printf("\t.sh_addralign = %-10li ,\n", (long)EGET(shdr->sh_addralign)); \
printf("\t.sh_entsize = %-10li\n", (long)EGET(shdr->sh_entsize)); \
if (size && be_verbose) { \
- void *vdata = elf->data + EGET(shdr->sh_offset); \
+ void *vdata = elf->vdata + EGET(shdr->sh_offset); \
unsigned char *data = vdata; \
switch (type) { \
case SHT_PROGBITS: { \