From: Jelte Jansen Date: Wed, 3 Jun 2009 13:24:15 +0000 (+0000) Subject: fix for sun X-Git-Tag: release-1.6.0~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7919223e5bc4e2f3e2fe380e4f4ed119266fb712;p=thirdparty%2Fldns.git fix for sun --- diff --git a/examples/ldns-dpa.c b/examples/ldns-dpa.c index ce0a1e5a..ac270a70 100644 --- a/examples/ldns-dpa.c +++ b/examples/ldns-dpa.c @@ -18,6 +18,10 @@ #endif #include +#ifndef IP_OFFMASK +#define IP_OFFMASK 0x1fff +#endif + int verbosity = 1; #define ETHER_HEADER_LENGTH 14 @@ -2213,7 +2217,7 @@ handle_ether_packet(const u_char *data, struct pcap_pkthdr cur_hdr, match_counte struct ip *iptr; struct ip6_hdr *ip6_hdr; int ip_hdr_size; - u_int8_t protocol; + uint8_t protocol; size_t data_offset = 0; ldns_rdf *src_addr, *dst_addr; uint8_t *ap; @@ -2358,7 +2362,7 @@ printf("timeval: %u ; %u\n", cur_hdr.ts.tv_sec, cur_hdr.ts.tv_usec); } ip_hdr_size = (int) iptr->ip_hl * 4; - protocol = (u_int8_t) iptr->ip_p; + protocol = (uint8_t) iptr->ip_p; data_offset += ip_hdr_size; @@ -2499,7 +2503,7 @@ printf("timeval: %u ; %u\n", cur_hdr.ts.tv_sec, cur_hdr.ts.tv_usec); } ip_hdr_size = IP6_HEADER_LENGTH; - protocol = (u_int8_t) ip6_hdr->ip6_ctlun.ip6_un1.ip6_un1_nxt; + protocol = (uint8_t) ip6_hdr->ip6_ctlun.ip6_un1.ip6_un1_nxt; data_offset += ip_hdr_size;