summaryrefslogtreecommitdiffstats
path: root/userspace/arptables
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2010-03-18 12:52:48 +0000
committerBart De Schuymer <bdschuym@pandora.be>2010-03-18 12:52:48 +0000
commitc3b7ce9e331491af9a763a6a80e8cacab4d7d11d (patch)
tree7f157be41dbd90480e1d1b9017dd2aa9f4b05866 /userspace/arptables
parent00bbd0b2232410618ac7fda9bb6053f34c04ce50 (diff)
- llu -> PRIu64 conversion
- remove warning caused by strict-aliasing rules (Jan Engelhardt)
Diffstat (limited to 'userspace/arptables')
-rw-r--r--userspace/arptables/libarptc/libarptc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/userspace/arptables/libarptc/libarptc.c b/userspace/arptables/libarptc/libarptc.c
index c862694..2dcaaef 100644
--- a/userspace/arptables/libarptc/libarptc.c
+++ b/userspace/arptables/libarptc/libarptc.c
@@ -15,6 +15,7 @@
#include <string.h>
#include <errno.h>
#include <stdlib.h>
+#include <inttypes.h>
#include <stdio.h>
#include <unistd.h>
@@ -132,7 +133,7 @@ dump_entry(STRUCT_ENTRY *e, const TC_HANDLE_T handle)
printf("%c", e->arp.outiface_mask[i] ? 'X' : '.');
printf("Flags: %02X\n", e->arp.flags);
printf("Invflags: %02X\n", e->arp.invflags);
- printf("Counters: %llu packets, %llu bytes\n",
+ printf("Counters: %"PRIu64" packets, %"PRIu64" bytes\n",
e->counters.pcnt, e->counters.bcnt);
/*
printf("Cache: %08X ", e->nfcache);
@@ -159,7 +160,8 @@ dump_entry(STRUCT_ENTRY *e, const TC_HANDLE_T handle)
t = GET_TARGET(e);
printf("Target name: `%s' [%u]\n", t->u.user.name, t->u.target_size);
if (strcmp(t->u.user.name, STANDARD_TARGET) == 0) {
- int pos = *(int *)t->data;
+ const unsigned char *data = t->data;
+ const int pos = *(const int *)data;
if (pos < 0)
printf("verdict=%s\n",
pos == -NF_ACCEPT-1 ? "NF_ACCEPT"