diff options
author | Michael Mann <mmann78@netscape.net> | 2013-07-03 02:59:31 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-07-03 02:59:31 +0000 |
commit | 98492c561948b8d08c8c39e61a6f2c8b31cb344f (patch) | |
tree | c87f8e4302c3e9172a21a320e9e9e56baa301b21 /asn1/gsm_map | |
parent | fdead4df94f6cd253c6768369805732f35a7d9e2 (diff) | |
download | wireshark-98492c561948b8d08c8c39e61a6f2c8b31cb344f.tar.gz |
expert_add_info + proto_tree_add_text = proto_tree_add_expert, where applicable
svn path=/trunk/; revision=50337
Diffstat (limited to 'asn1/gsm_map')
-rw-r--r-- | asn1/gsm_map/packet-gsm_map-template.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/asn1/gsm_map/packet-gsm_map-template.c b/asn1/gsm_map/packet-gsm_map-template.c index b2e7ac8348..849b2b4d34 100644 --- a/asn1/gsm_map/packet-gsm_map-template.c +++ b/asn1/gsm_map/packet-gsm_map-template.c @@ -974,7 +974,6 @@ static int dissect_mc_message(tvbuff_t *tvb, gboolean bug_pc, bug_ind_field; gint32 bug_tag; guint32 bug_len; - proto_item *cause; octet = tvb_get_guint8(tvb,0); if ( (octet & 0xf) == 3) { @@ -986,22 +985,19 @@ static int dissect_mc_message(tvbuff_t *tvb, if (sequence3 != NULL) { offset= (sequence3) (implicit_seq3, tvb, offset, actx, tree, hf_index_seq3); } else { - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown or not implemented [3] sequence, cannot decode"); - expert_add_info(actx->pinfo, cause, &ei_gsm_map_unknown_sequence3); + proto_tree_add_expert(tree, actx->pinfo, &ei_gsm_map_unknown_sequence3, tvb, offset, -1); } } else if (octet == 0x30) { if (sequence != NULL) { offset= (sequence) (implicit_seq, tvb, 0, actx, tree, hf_index_seq); } else { - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown or not implemented sequence"); - expert_add_info(actx->pinfo, cause, &ei_gsm_map_unknown_sequence); + proto_tree_add_expert(tree, actx->pinfo, &ei_gsm_map_unknown_sequence, tvb, offset, -1); } } else { if (parameter != NULL) { offset= (parameter) (implicit_param, tvb, offset, actx, tree, hf_index_param); } else { - cause=proto_tree_add_text(tree, tvb, offset, -1, "Unknown or not implemented parameter"); - expert_add_info(actx->pinfo, cause, &ei_gsm_map_unknown_parameter); + proto_tree_add_expert(tree, actx->pinfo, &ei_gsm_map_unknown_parameter, tvb, offset, -1); } } return offset; |