diff options
Diffstat (limited to 'asn1')
-rwxr-xr-x | asn1/gsmmap/Makefile | 5 | ||||
-rw-r--r-- | asn1/gsmmap/packet-gsm_map-template.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/asn1/gsmmap/Makefile b/asn1/gsmmap/Makefile new file mode 100755 index 0000000000..b55bfc55cf --- /dev/null +++ b/asn1/gsmmap/Makefile @@ -0,0 +1,5 @@ + +../../epan/dissectors/packet-gsm_map.c : ../../tools/asn2eth.py GSMMAP.asn packet-gsm_map-template.c packet-gsm_map-template.h gsmmap.cnf + python ../../tools/asn2eth.py -X -b -k -e -p gsm_map -c gsmmap.cnf -s packet-gsm_map-template GSMMAP.asn + cp packet-gsm_map.* ../../epan/dissectors + diff --git a/asn1/gsmmap/packet-gsm_map-template.c b/asn1/gsmmap/packet-gsm_map-template.c index f719745068..bf04c386f5 100644 --- a/asn1/gsmmap/packet-gsm_map-template.c +++ b/asn1/gsmmap/packet-gsm_map-template.c @@ -170,7 +170,7 @@ static guint32 opcode=0; static int dissect_gsm_map_Opcode(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index) { - offset = dissect_ber_integer(pinfo, tree, tvb, offset, hf_index, &opcode); + offset = dissect_ber_integer_new(FALSE, pinfo, tree, tvb, offset, hf_index, &opcode); if (check_col(pinfo->cinfo, COL_INFO)){ col_set_str(pinfo->cinfo, COL_INFO, val_to_str(opcode, gsm_map_opr_code_strings, "Unknown GSM-MAP (%u)")); @@ -543,7 +543,7 @@ dissect_invokeCmd(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offse } static int dissect_invokeid(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) { - return dissect_ber_integer(pinfo, tree, tvb, offset, hf_gsm_map_invokeid, NULL); + return dissect_ber_integer_new(FALSE, pinfo, tree, tvb, offset, hf_gsm_map_invokeid, NULL); } |