aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-arp.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2013-06-14 19:46:54 +0000
committerMichael Mann <mmann78@netscape.net>2013-06-14 19:46:54 +0000
commitf42e5bc9c0eb6c0e228018711694c80cdc5bc5c1 (patch)
treec84185fcaa21ac4b694206b5d263a78a22bea491 /epan/dissectors/packet-arp.c
parentc5d092ec3a228d55fcedd88d86f78006abbd7064 (diff)
Remove check_col() and the occasional tree.
This leaves just the Pidl dissectors remaining for removal of check_col() in the dissectors directory. A small handful of check_col() calls remain outside of the dissectors. svn path=/trunk/; revision=49941
Diffstat (limited to 'epan/dissectors/packet-arp.c')
-rw-r--r--epan/dissectors/packet-arp.c120
1 files changed, 55 insertions, 65 deletions
diff --git a/epan/dissectors/packet-arp.c b/epan/dissectors/packet-arp.c
index 2c6e5e5aae..490b0298e3 100644
--- a/epan/dissectors/packet-arp.c
+++ b/epan/dissectors/packet-arp.c
@@ -1252,28 +1252,26 @@ dissect_ax25arp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
was padding. */
tvb_set_reported_length(tvb, tot_len);
- if (check_col(pinfo->cinfo, COL_PROTOCOL)) {
- switch (ar_op) {
+ switch (ar_op) {
- case ARPOP_REQUEST:
- if (global_arp_detect_request_storm)
- request_seen(pinfo);
+ case ARPOP_REQUEST:
+ if (global_arp_detect_request_storm)
+ request_seen(pinfo);
/* fall-through */
- case ARPOP_REPLY:
- default:
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "ARP");
- break;
+ case ARPOP_REPLY:
+ default:
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "ARP");
+ break;
- case ARPOP_RREQUEST:
- case ARPOP_RREPLY:
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "RARP");
- break;
+ case ARPOP_RREQUEST:
+ case ARPOP_RREPLY:
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "RARP");
+ break;
- case ARPOP_IREQUEST:
- case ARPOP_IREPLY:
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "Inverse ARP");
- break;
- }
+ case ARPOP_IREQUEST:
+ case ARPOP_IREPLY:
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "Inverse ARP");
+ break;
}
/* Get the offsets of the addresses. */
@@ -1286,12 +1284,6 @@ dissect_ax25arp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
/* Target Protocol Address */
tpa_offset = tha_offset + ar_hln;
- if (!tree && !check_col(pinfo->cinfo, COL_INFO)) {
- /* We're not building a protocol tree and we're not setting the Info
- column, so we don't have any more work to do. */
- return;
- }
-
/* sha_val = tvb_get_ptr(tvb, sha_offset, ar_hln); */
spa_val = tvb_get_ptr(tvb, spa_offset, ar_pln);
/* tha_val = tvb_get_ptr(tvb, tha_offset, ar_hln); */
@@ -1309,51 +1301,49 @@ dissect_ax25arp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
else
is_gratuitous = FALSE;
- if (check_col(pinfo->cinfo, COL_INFO)) {
- switch (ar_op) {
- case ARPOP_REQUEST:
- if (is_gratuitous)
+ switch (ar_op) {
+ case ARPOP_REQUEST:
+ if (is_gratuitous)
col_add_fstr(pinfo->cinfo, COL_INFO, "Gratuitous ARP for %s (Request)",
arpproaddr_to_str(tpa_val, ar_pln, ar_pro));
- else
- col_add_fstr(pinfo->cinfo, COL_INFO, "Who has %s? Tell %s",
- arpproaddr_to_str(tpa_val, ar_pln, ar_pro),
- arpproaddr_to_str(spa_val, ar_pln, ar_pro));
- break;
- case ARPOP_REPLY:
- if (is_gratuitous)
- col_add_fstr(pinfo->cinfo, COL_INFO, "Gratuitous ARP for %s (Reply)",
- arpproaddr_to_str(spa_val, ar_pln, ar_pro));
- else
- col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
- arpproaddr_to_str(spa_val, ar_pln, ar_pro),
-/* arphrdaddr_to_str(sha_val, ar_hln, ar_hrd)); */
- tvb_arphrdaddr_to_str(tvb, sha_offset, ar_hln, ar_hrd));
- break;
- case ARPOP_RREQUEST:
- case ARPOP_IREQUEST:
- col_add_fstr(pinfo->cinfo, COL_INFO, "Who is %s? Tell %s",
-/* arphrdaddr_to_str(tha_val, ar_hln, ar_hrd), */
- tvb_arphrdaddr_to_str(tvb, tha_offset, ar_hln, ar_hrd),
+ else
+ col_add_fstr(pinfo->cinfo, COL_INFO, "Who has %s? Tell %s",
+ arpproaddr_to_str(tpa_val, ar_pln, ar_pro),
+ arpproaddr_to_str(spa_val, ar_pln, ar_pro));
+ break;
+ case ARPOP_REPLY:
+ if (is_gratuitous)
+ col_add_fstr(pinfo->cinfo, COL_INFO, "Gratuitous ARP for %s (Reply)",
+ arpproaddr_to_str(spa_val, ar_pln, ar_pro));
+ else
+ col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
+ arpproaddr_to_str(spa_val, ar_pln, ar_pro),
/* arphrdaddr_to_str(sha_val, ar_hln, ar_hrd)); */
tvb_arphrdaddr_to_str(tvb, sha_offset, ar_hln, ar_hrd));
- break;
- case ARPOP_RREPLY:
- col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
-/* arphrdaddr_to_str(tha_val, ar_hln, ar_hrd), */
- tvb_arphrdaddr_to_str(tvb, tha_offset, ar_hln, ar_hrd),
- arpproaddr_to_str(tpa_val, ar_pln, ar_pro));
- break;
- case ARPOP_IREPLY:
- col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
-/* arphrdaddr_to_str(sha_val, ar_hln, ar_hrd), */
- tvb_arphrdaddr_to_str(tvb, sha_offset, ar_hln, ar_hrd),
- arpproaddr_to_str(spa_val, ar_pln, ar_pro));
- break;
- default:
- col_add_fstr(pinfo->cinfo, COL_INFO, "Unknown ARP opcode 0x%04x", ar_op);
- break;
- }
+ break;
+ case ARPOP_RREQUEST:
+ case ARPOP_IREQUEST:
+ col_add_fstr(pinfo->cinfo, COL_INFO, "Who is %s? Tell %s",
+/* arphrdaddr_to_str(tha_val, ar_hln, ar_hrd), */
+ tvb_arphrdaddr_to_str(tvb, tha_offset, ar_hln, ar_hrd),
+/* arphrdaddr_to_str(sha_val, ar_hln, ar_hrd)); */
+ tvb_arphrdaddr_to_str(tvb, sha_offset, ar_hln, ar_hrd));
+ break;
+ case ARPOP_RREPLY:
+ col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
+/* arphrdaddr_to_str(tha_val, ar_hln, ar_hrd), */
+ tvb_arphrdaddr_to_str(tvb, tha_offset, ar_hln, ar_hrd),
+ arpproaddr_to_str(tpa_val, ar_pln, ar_pro));
+ break;
+ case ARPOP_IREPLY:
+ col_add_fstr(pinfo->cinfo, COL_INFO, "%s is at %s",
+/* arphrdaddr_to_str(sha_val, ar_hln, ar_hrd), */
+ tvb_arphrdaddr_to_str(tvb, sha_offset, ar_hln, ar_hrd),
+ arpproaddr_to_str(spa_val, ar_pln, ar_pro));
+ break;
+ default:
+ col_add_fstr(pinfo->cinfo, COL_INFO, "Unknown ARP opcode 0x%04x", ar_op);
+ break;
}
if (tree) {