aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2005-09-12 06:21:35 +0000
committerGuy Harris <guy@alum.mit.edu>2005-09-12 06:21:35 +0000
commit39fd819fb4f986330167e4f1d51ecb00f07cf775 (patch)
tree221a7573bb57f01d4f28be59a4a1e5d7f9b9c909 /epan/dissectors
parentf9b16868836047da2a15384419d576f08eea8e29 (diff)
Don't collide with the "regular" IPv6 defintions in at least some
platforms in ipv6-utils.h. svn path=/trunk/; revision=15764
Diffstat (limited to 'epan/dissectors')
-rw-r--r--epan/dissectors/packet-bgp.c2
-rw-r--r--epan/dissectors/packet-dns.c4
-rw-r--r--epan/dissectors/packet-ipv6.c4
-rw-r--r--epan/dissectors/packet-isis-lsp.c4
-rw-r--r--epan/dissectors/packet-isup.c13
5 files changed, 11 insertions, 16 deletions
diff --git a/epan/dissectors/packet-bgp.c b/epan/dissectors/packet-bgp.c
index ae47708b74..2b7bd4fbf6 100644
--- a/epan/dissectors/packet-bgp.c
+++ b/epan/dissectors/packet-bgp.c
@@ -449,7 +449,7 @@ decode_prefix6(proto_tree *tree, int hf_addr, tvbuff_t *tvb, gint offset,
tag, plen);
if (hf_addr != -1) {
proto_tree_add_ipv6(prefix_tree, hf_addr, tvb, offset + 1, length,
- addr.s6_addr);
+ addr.bytes);
} else {
proto_tree_add_text(prefix_tree, tvb, offset + 1, length,
"%s prefix: %s", tag, ip6_to_str(&addr));
diff --git a/epan/dissectors/packet-dns.c b/epan/dissectors/packet-dns.c
index 0fa5ce15e8..8f236ee438 100644
--- a/epan/dissectors/packet-dns.c
+++ b/epan/dissectors/packet-dns.c
@@ -1540,10 +1540,10 @@ dissect_dns_answer(tvbuff_t *tvb, int offset, int dns_data_offset,
suf_octet_count = suf_len ? (suf_len - 1) / 8 + 1 : 0;
/* Pad prefix */
for (suf_offset = 0; suf_offset < 16 - suf_octet_count; suf_offset++) {
- suffix.s6_addr8[suf_offset] = 0;
+ suffix.bytes[suf_offset] = 0;
}
for (; suf_offset < 16; suf_offset++) {
- suffix.s6_addr8[suf_offset] = tvb_get_guint8(tvb, cur_offset);
+ suffix.bytes[suf_offset] = tvb_get_guint8(tvb, cur_offset);
cur_offset++;
}
diff --git a/epan/dissectors/packet-ipv6.c b/epan/dissectors/packet-ipv6.c
index 5371b9e0c8..45a73a4d1c 100644
--- a/epan/dissectors/packet-ipv6.c
+++ b/epan/dissectors/packet-ipv6.c
@@ -637,10 +637,10 @@ dissect_ipv6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
proto_tree_add_ipv6_hidden(ipv6_tree, hf_ipv6_addr, tvb,
offset + offsetof(struct ip6_hdr, ip6_src), 16,
- ipv6.ip6_src.s6_addr8);
+ ipv6.ip6_src.bytes);
proto_tree_add_ipv6_hidden(ipv6_tree, hf_ipv6_addr, tvb,
offset + offsetof(struct ip6_hdr, ip6_dst), 16,
- ipv6.ip6_dst.s6_addr8);
+ ipv6.ip6_dst.bytes);
proto_tree_add_ipv6_format(ipv6_tree, hf_ipv6_src, tvb,
offset + offsetof(struct ip6_hdr, ip6_src), 16,
diff --git a/epan/dissectors/packet-isis-lsp.c b/epan/dissectors/packet-isis-lsp.c
index a88d6d8b01..edffaf2af9 100644
--- a/epan/dissectors/packet-isis-lsp.c
+++ b/epan/dissectors/packet-isis-lsp.c
@@ -802,7 +802,7 @@ dissect_lsp_ipv6_reachability_clv(tvbuff_t *tvb, proto_tree *tree, int offset,
if (!tree) return;
while (length > 0) {
- memset (prefix.s6_addr, 0, 16);
+ memset (prefix.bytes, 0, 16);
ctrl_info = tvb_get_guint8(tvb, offset+4);
bit_length = tvb_get_guint8(tvb, offset+5);
byte_length = (bit_length + 7) / 8;
@@ -811,7 +811,7 @@ dissect_lsp_ipv6_reachability_clv(tvbuff_t *tvb, proto_tree *tree, int offset,
"IPv6 prefix has an invalid length: %d bytes", byte_length );
return;
}
- tvb_memcpy (tvb, prefix.s6_addr, offset+6, byte_length);
+ tvb_memcpy (tvb, prefix.bytes, offset+6, byte_length);
metric = tvb_get_ntohl(tvb, offset);
subclvs_len = 0;
if ((ctrl_info & 0x20) != 0)
diff --git a/epan/dissectors/packet-isup.c b/epan/dissectors/packet-isup.c
index 8e8e20ca14..681992a791 100644
--- a/epan/dissectors/packet-isup.c
+++ b/epan/dissectors/packet-isup.c
@@ -1953,9 +1953,6 @@ dissect_nsap(tvbuff_t *parameter_tvb,gint offset,gint len, proto_tree *parameter
guint8 afi, cc_length = 0;
guint8 length = 0, address_digit_pair = 0;
guint icp, cc, id_code, cc_offset;
- guint32 addr;
- struct e_in6_addr ipv6_addr;
-
afi = tvb_get_guint8(parameter_tvb, offset);
@@ -1969,18 +1966,16 @@ dissect_nsap(tvbuff_t *parameter_tvb,gint offset,gint len, proto_tree *parameter
icp = tvb_get_ntohs(parameter_tvb, offset);
proto_tree_add_uint(parameter_tree, hf_iana_icp, parameter_tvb, offset, 1, icp );
if ( icp == 0 ){ /* IPv6 addr */
- tvb_get_ipv6(parameter_tvb, ( offset + 2 ), &ipv6_addr);
- proto_tree_add_text(parameter_tree, parameter_tvb, offset + 2 , 3,
+ proto_tree_add_text(parameter_tree, parameter_tvb, offset + 2 , 17,
"DSP = %s", tvb_bytes_to_str(parameter_tvb, offset + 2, 17));
- proto_tree_add_ipv6(parameter_tree, hf_nsap_ipv6_addr, parameter_tvb, offset,
- 16, (guint8 *)&ipv6_addr);
+ proto_tree_add_item(parameter_tree, hf_nsap_ipv6_addr, parameter_tvb, offset,
+ 16, FALSE);
}
else { /* IPv4 addr */
- addr = tvb_get_ipv4(parameter_tvb, ( offset + 2 ));
proto_tree_add_text(parameter_tree, parameter_tvb, offset + 2 , 3,
"DSP = %s", tvb_bytes_to_str(parameter_tvb, offset + 2, 17));
- proto_tree_add_ipv4(parameter_tree, hf_nsap_ipv4_addr, parameter_tvb, offset + 2, 4, addr);
+ proto_tree_add_item(parameter_tree, hf_nsap_ipv4_addr, parameter_tvb, offset + 2, 4, FALSE);
}
break;