aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-eth.c
diff options
context:
space:
mode:
authorAndersBroman <anders.broman@ericsson.com>2015-02-13 14:40:29 +0100
committerAnders Broman <a.broman58@gmail.com>2015-02-13 13:42:41 +0000
commitc1610c7bd8c9478e535acde6dc5eb9ef90e2dbb5 (patch)
tree8af8ed55b44fd1bb05b66938a9a0cabae1e20520 /epan/dissectors/packet-eth.c
parent91a6e5eb25e16893dd92e9d9cbba40d62eb38585 (diff)
Micro optimization, only do tvb_get_ptr() once for dst and src
respectivly. Change-Id: I1cdc5742057830a47ea71769fb54ab8dfdd3de14 Reviewed-on: https://code.wireshark.org/review/7096 Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-eth.c')
-rw-r--r--epan/dissectors/packet-eth.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/epan/dissectors/packet-eth.c b/epan/dissectors/packet-eth.c
index 7da82c67ee..fb98f9b4f4 100644
--- a/epan/dissectors/packet-eth.c
+++ b/epan/dissectors/packet-eth.c
@@ -311,17 +311,17 @@ dissect_eth_common(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree,
col_set_str(pinfo->cinfo, COL_PROTOCOL, "Ethernet");
- src_addr = tvb_get_ptr(tvb, 6, 6);
- src_addr_name = get_ether_name(src_addr);
- TVB_SET_ADDRESS(&pinfo->dl_src, AT_ETHER, tvb, 6, 6);
- TVB_SET_ADDRESS(&pinfo->src, AT_ETHER, tvb, 6, 6);
- TVB_SET_ADDRESS(&ehdr->src, AT_ETHER, tvb, 6, 6);
-
dst_addr = tvb_get_ptr(tvb, 0, 6);
dst_addr_name = get_ether_name(dst_addr);
- TVB_SET_ADDRESS(&pinfo->dl_dst, AT_ETHER, tvb, 0, 6);
- TVB_SET_ADDRESS(&pinfo->dst, AT_ETHER, tvb, 0, 6);
- TVB_SET_ADDRESS(&ehdr->dst, AT_ETHER, tvb, 0, 6);
+ SET_ADDRESS(&pinfo->dl_dst, AT_ETHER, 6, dst_addr);
+ SET_ADDRESS(&pinfo->dst, AT_ETHER, 6, dst_addr);
+ SET_ADDRESS(&ehdr->dst, AT_ETHER, 6, dst_addr);
+
+ src_addr = tvb_get_ptr(tvb, 6, 6);
+ src_addr_name = get_ether_name(src_addr);
+ SET_ADDRESS(&pinfo->dl_src, AT_ETHER, 6, src_addr);
+ SET_ADDRESS(&pinfo->src, AT_ETHER, 6, src_addr);
+ SET_ADDRESS(&ehdr->src, AT_ETHER, 6, src_addr);
ehdr->type = tvb_get_ntohs(tvb, 12);