diff options
author | Guy Harris <guy@alum.mit.edu> | 2007-05-25 19:26:45 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2007-05-25 19:26:45 +0000 |
commit | f2c8e0c0ba46611cf650ad62fb30d1d054f549a4 (patch) | |
tree | b1a80bf381fbbc162ce3b84f2956d7de9356a0ac | |
parent | 944d2e5487aa78966bdbc06372b2f05b9f1b8b2f (diff) |
The libpcap callback "user" argument *should* have been a "void *", as
it's a pointer to an arbitrary object, assumed to be correctly aligned,
not a pointer to a not-necessarily-properly-aligned array of bytes.
Cast it, so we won't get alignment warnings.
svn path=/trunk/; revision=21939
-rw-r--r-- | capture_loop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/capture_loop.c b/capture_loop.c index 8d861c5fc0..bedda55960 100644 --- a/capture_loop.c +++ b/capture_loop.c @@ -1666,7 +1666,7 @@ static void capture_loop_packet_cb(u_char *user, const struct pcap_pkthdr *phdr, const u_char *pd) { - loop_data *ld = (loop_data *) user; + loop_data *ld = (void *) user; int err; /* if the user told us to stop after x packets, do we have enough? */ |