diff options
author | Martin Kaiser <wireshark@kaiser.cx> | 2019-06-12 14:00:01 -0700 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-06-13 05:37:32 +0000 |
commit | 3b9397dd8bfe83b0f60bcd4ed75f2661309c384a (patch) | |
tree | 256ef8dbb3f8db05bfb413cfba3559a1aee349a9 /epan | |
parent | ce4a2816ff66ae5a7cf45fec10ac85fcbb66cef9 (diff) |
rdt: remove a bunch of unnecessary if (tree) checks
Change-Id: I95ad69fa2f271ab4870ccfe37db0087222b17540
Reviewed-on: https://code.wireshark.org/review/33575
Petri-Dish: Martin Kaiser <wireshark@kaiser.cx>
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan')
-rw-r--r-- | epan/dissectors/packet-rdt.c | 245 |
1 files changed, 104 insertions, 141 deletions
diff --git a/epan/dissectors/packet-rdt.c b/epan/dissectors/packet-rdt.c index 195105a652..0dfb8698d4 100644 --- a/epan/dissectors/packet-rdt.c +++ b/epan/dissectors/packet-rdt.c @@ -282,11 +282,8 @@ static int dissect_rdt(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void col_clear(pinfo->cinfo, COL_INFO); /* Create RDT protocol tree */ - if (tree) - { - ti = proto_tree_add_item(tree, proto_rdt, tvb, offset, -1, ENC_NA); - rdt_tree = proto_item_add_subtree(ti, ett_rdt); - } + ti = proto_tree_add_item(tree, proto_rdt, tvb, offset, -1, ENC_NA); + rdt_tree = proto_item_add_subtree(ti, ett_rdt); /* Conversation setup info */ if (global_rdt_show_setup_info) @@ -409,23 +406,19 @@ guint dissect_rdt_data_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre is_reliable_flag = flags1 & 0x01; /* Create subtree for flags1 fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_data_flags1, tvb, offset, 1, - "", - "Length-included=%u, need-reliable=%u, stream-id=%u, is-reliable=%u", - length_included_flag, - need_reliable_flag, - stream_id, - is_reliable_flag); - flags_tree1 = proto_item_add_subtree(ti, ett_rdt_data_flags1); - - proto_tree_add_item(flags_tree1, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree1, hf_rdt_data_need_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree1, hf_rdt_data_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree1, hf_rdt_data_is_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); - } - + ti = proto_tree_add_string_format(tree, hf_rdt_data_flags1, tvb, offset, 1, + "", + "Length-included=%u, need-reliable=%u, stream-id=%u, is-reliable=%u", + length_included_flag, + need_reliable_flag, + stream_id, + is_reliable_flag); + flags_tree1 = proto_item_add_subtree(ti, ett_rdt_data_flags1); + + proto_tree_add_item(flags_tree1, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree1, hf_rdt_data_need_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree1, hf_rdt_data_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree1, hf_rdt_data_is_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Sequence number */ @@ -456,22 +449,19 @@ guint dissect_rdt_data_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tre /* Create subtree for flags2 fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_data_flags2, tvb, offset, 1, - "", - "Back-to-back=%u, slow-data=%u, asm-rule=%u", - back_to_back, - slow_data, - asm_rule_number); - - /* Create subtree for flags and add fields */ - flags_tree2 = proto_item_add_subtree(ti, ett_rdt_data_flags2); - - proto_tree_add_item(flags_tree2, hf_rdt_data_backtoback, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree2, hf_rdt_data_slowdata, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree2, hf_rdt_data_asmrule, tvb, offset, 1, ENC_BIG_ENDIAN); - } + ti = proto_tree_add_string_format(tree, hf_rdt_data_flags2, tvb, offset, 1, + "", + "Back-to-back=%u, slow-data=%u, asm-rule=%u", + back_to_back, + slow_data, + asm_rule_number); + + /* Create subtree for flags and add fields */ + flags_tree2 = proto_item_add_subtree(ti, ett_rdt_data_flags2); + + proto_tree_add_item(flags_tree2, hf_rdt_data_backtoback, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree2, hf_rdt_data_slowdata, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree2, hf_rdt_data_asmrule, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Timestamp */ @@ -538,19 +528,16 @@ guint dissect_rdt_asm_action_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tre stream_id = (flags1 & 0x7c) >> 2; /* Create subtree for flags fields */ - if (tree) - { - proto_tree_add_item(tree, proto_rdt, tvb, offset, -1, ENC_NA); - ti = proto_tree_add_string_format(tree, hf_rdt_aact_flags, tvb, offset, 1, - "", - "Length-included=%u, stream_id=%u", - length_included_flag, - stream_id); - flags_tree = proto_item_add_subtree(ti, ett_rdt_aact_flags); - - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_aact_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); - } + proto_tree_add_item(tree, proto_rdt, tvb, offset, -1, ENC_NA); + ti = proto_tree_add_string_format(tree, hf_rdt_aact_flags, tvb, offset, 1, + "", + "Length-included=%u, stream_id=%u", + length_included_flag, + stream_id); + flags_tree = proto_item_add_subtree(ti, ett_rdt_aact_flags); + + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_aact_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -616,16 +603,13 @@ guint dissect_rdt_bandwidth_report_packet(tvbuff_t *tvb, packet_info *pinfo, pro length_included_flag = (flags1 & 0x80) >> 7; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_bandwidth_report_flags, tvb, offset, 1, - "", - "Length-included=%u", - length_included_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_bandwidth_report_flags); + ti = proto_tree_add_string_format(tree, hf_rdt_bandwidth_report_flags, tvb, offset, 1, + "", + "Length-included=%u", + length_included_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_bandwidth_report_flags); - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - } + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -683,18 +667,15 @@ guint dissect_rdt_ack_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree lost_high_flag = (flags1 & 0x40) >> 6; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_ack_flags, tvb, offset, 1, - "", - "Length-included=%u, lost-high=%u", - length_included_flag, - lost_high_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_ack_flags); - - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_ack_lost_high, tvb, offset, 1, ENC_BIG_ENDIAN); - } + ti = proto_tree_add_string_format(tree, hf_rdt_ack_flags, tvb, offset, 1, + "", + "Length-included=%u, lost-high=%u", + length_included_flag, + lost_high_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_ack_flags); + + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_ack_lost_high, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -805,22 +786,19 @@ guint dissect_rdt_stream_end_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tre ext_flag = flags1 & 0x1; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_stre_flags, tvb, offset, 1, - "", - "Need-reliable=%u, stream-id=%u, packet-sent=%u, ext-flag=%u", - need_reliable, - stream_id, - packet_sent, - ext_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_stre_flags); - - proto_tree_add_item(flags_tree, hf_rdt_stre_need_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_stre_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_stre_packet_sent, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_stre_ext_flag, tvb, offset, 1, ENC_BIG_ENDIAN); - } + ti = proto_tree_add_string_format(tree, hf_rdt_stre_flags, tvb, offset, 1, + "", + "Need-reliable=%u, stream-id=%u, packet-sent=%u, ext-flag=%u", + need_reliable, + stream_id, + packet_sent, + ext_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_stre_flags); + + proto_tree_add_item(flags_tree, hf_rdt_stre_need_reliable, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_stre_stream_id, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_stre_packet_sent, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_stre_ext_flag, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -879,16 +857,13 @@ guint dissect_rdt_report_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *t length_included_flag = (flags1 & 0x80) >> 7; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_report_flags, tvb, offset, 1, - "", - "Length-included=%u", - length_included_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_report_flags); + ti = proto_tree_add_string_format(tree, hf_rdt_report_flags, tvb, offset, 1, + "", + "Length-included=%u", + length_included_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_report_flags); - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - } + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -941,16 +916,13 @@ guint dissect_rdt_latency_report_packet(tvbuff_t *tvb, packet_info *pinfo, proto length_included_flag = (flags1 & 0x80) >> 7; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_latency_report_flags, tvb, offset, 1, - "", - "Length-included=%u", - length_included_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_latency_report_flags); + ti = proto_tree_add_string_format(tree, hf_rdt_latency_report_flags, tvb, offset, 1, + "", + "Length-included=%u", + length_included_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_latency_report_flags); - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - } + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -1003,18 +975,15 @@ guint dissect_rdt_transport_info_request_packet(tvbuff_t *tvb, packet_info *pinf request_buffer_info_flag = (flags1 & 0x01); /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_ack_flags, tvb, offset, 1, - "", - "Request-rtt-info=%u, request-buffer-info=%u", - request_rtt_info_flag, - request_buffer_info_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_tirq_flags); - - proto_tree_add_item(flags_tree, hf_rdt_tirq_request_rtt_info, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_tirq_request_buffer_info, tvb, offset, 1, ENC_BIG_ENDIAN); - } + ti = proto_tree_add_string_format(tree, hf_rdt_ack_flags, tvb, offset, 1, + "", + "Request-rtt-info=%u, request-buffer-info=%u", + request_rtt_info_flag, + request_buffer_info_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_tirq_flags); + + proto_tree_add_item(flags_tree, hf_rdt_tirq_request_rtt_info, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_tirq_request_buffer_info, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -1049,20 +1018,17 @@ guint dissect_rdt_transport_info_response_packet(tvbuff_t *tvb, packet_info *pin has_buffer_info = (flags1 & 0x1); /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_tirp_flags, tvb, offset, 1, - "", - "Has-rtt-info=%u, is-delayed=%u, has-buffer-info=%u", - has_rtt_info, - is_delayed, - has_buffer_info); - flags_tree = proto_item_add_subtree(ti, ett_rdt_tirp_flags); - - proto_tree_add_item(flags_tree, hf_rdt_tirp_has_rtt_info, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_tirp_is_delayed, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_item(flags_tree, hf_rdt_tirp_has_buffer_info, tvb, offset, 1, ENC_BIG_ENDIAN); - } + ti = proto_tree_add_string_format(tree, hf_rdt_tirp_flags, tvb, offset, 1, + "", + "Has-rtt-info=%u, is-delayed=%u, has-buffer-info=%u", + has_rtt_info, + is_delayed, + has_buffer_info); + flags_tree = proto_item_add_subtree(ti, ett_rdt_tirp_flags); + + proto_tree_add_item(flags_tree, hf_rdt_tirp_has_rtt_info, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_tirp_is_delayed, tvb, offset, 1, ENC_BIG_ENDIAN); + proto_tree_add_item(flags_tree, hf_rdt_tirp_has_buffer_info, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ @@ -1139,16 +1105,13 @@ guint dissect_rdt_bw_probing_packet(tvbuff_t *tvb, packet_info *pinfo, proto_tre length_included_flag = (flags1 & 0x80) >> 7; /* Create subtree for flags fields */ - if (tree) - { - ti = proto_tree_add_string_format(tree, hf_rdt_bw_probing_flags, tvb, offset, 1, - "", - "Length-included=%u", - length_included_flag); - flags_tree = proto_item_add_subtree(ti, ett_rdt_bw_probing_flags); + ti = proto_tree_add_string_format(tree, hf_rdt_bw_probing_flags, tvb, offset, 1, + "", + "Length-included=%u", + length_included_flag); + flags_tree = proto_item_add_subtree(ti, ett_rdt_bw_probing_flags); - proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); - } + proto_tree_add_item(flags_tree, hf_rdt_len_included, tvb, offset, 1, ENC_BIG_ENDIAN); offset++; /* Packet type */ |