diff options
| author | Roy Marples <roy@marples.name> | 2008-01-17 17:51:00 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2008-01-17 17:51:00 +0000 |
| commit | 5bdc672976ca9e3e669f3efda1cd32382f5622a4 (patch) | |
| tree | fdc29b37ac59bfb42ed0d0a4b640b715a3db98e9 /arp.c | |
| parent | 1c4ba5d89abcd587b0bd5da524632ae5987cd092 (diff) | |
| download | dhcpcd-5bdc672976ca9e3e669f3efda1cd32382f5622a4.tar.xz | |
We should use caddr_t instead of our own types for arp hardware addresses.
Diffstat (limited to 'arp.c')
| -rw-r--r-- | arp.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -59,11 +59,11 @@ /* Linux does not seem to define these handy macros */ #ifndef ar_sha -#define ar_sha(ap) (((unsigned char *) ((ap) + 1)) + 0) -#define ar_spa(ap) (((unsigned char *) ((ap) + 1)) + (ap)->ar_hln) -#define ar_tha(ap) (((unsigned char *) ((ap) + 1)) + \ +#define ar_sha(ap) (((caddr_t) ((ap) + 1)) + 0) +#define ar_spa(ap) (((caddr_t) ((ap) + 1)) + (ap)->ar_hln) +#define ar_tha(ap) (((caddr_t) ((ap) + 1)) + \ (ap)->ar_hln + (ap)->ar_pln) -#define ar_tpa(ap) (((unsigned char *) ((ap) + 1)) + \ +#define ar_tpa(ap) (((caddr_t) ((ap) + 1)) + \ 2 * (ap)->ar_hln + (ap)->ar_pln) #endif @@ -80,7 +80,7 @@ static int send_arp (const interface_t *iface, int op, struct in_addr sip, { struct arphdr *arp; int arpsize = arphdr_len2 (iface->hwlen, sizeof (struct in_addr)); - char *tha; + caddr_t tha; int retval; arp = xmalloc (arpsize); |
