diff options
author | Bill Meier <wmeier@newsguy.com> | 2012-03-16 14:16:20 +0000 |
---|---|---|
committer | Bill Meier <wmeier@newsguy.com> | 2012-03-16 14:16:20 +0000 |
commit | abf79b900b073d4c5e26c00b4115ef5eefa0133c (patch) | |
tree | fc2e366b3e48517e0177d1a2c64ffc296529adc8 /epan/dissectors/packet-gsm_abis_om2000.c | |
parent | 1108df5539b5ba46f6aecea41fd7e03011af9018 (diff) |
Fix some of the incorrect hf[] FT_BOOLEAN 'display' and 'bitmask' fields;
(Additional instances requiring feedback from the dissector author have
been marked with XXX).
For 'hf_om2k_aop' use a bitmask in the hf[] entry rather than shifting & etc
in the proto_tree_add_uint() call.
See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6792 Comment #8.
svn path=/trunk/; revision=41612
Diffstat (limited to 'epan/dissectors/packet-gsm_abis_om2000.c')
-rw-r--r-- | epan/dissectors/packet-gsm_abis_om2000.c | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/epan/dissectors/packet-gsm_abis_om2000.c b/epan/dissectors/packet-gsm_abis_om2000.c index 15df5a32ef..2540399c0b 100644 --- a/epan/dissectors/packet-gsm_abis_om2000.c +++ b/epan/dissectors/packet-gsm_abis_om2000.c @@ -684,13 +684,12 @@ dissect_om2k_attrs(tvbuff_t *tvb, gint offset, proto_tree *tree) offset++, 1, ENC_BIG_ENDIAN); break; case 0x0c: /* CCCH Options */ - tmp = tvb_get_guint8(tvb, offset); proto_tree_add_item(tree, hf_om2k_cr, tvb, offset, 1, ENC_BIG_ENDIAN); proto_tree_add_item(tree, hf_om2k_ipt3, tvb, offset, 1, ENC_BIG_ENDIAN); - proto_tree_add_uint(tree, hf_om2k_aop, tvb, - offset, 1, (tmp & 0x3f) >> 2); + proto_tree_add_item(tree, hf_om2k_aop, tvb, + offset, 1, ENC_BIG_ENDIAN); offset++; break; case 0x0d: /* Calendar Time */ @@ -1111,12 +1110,12 @@ proto_register_abis_om2000(void) }, { &hf_om2k_ext_range, { "Extended Range", "om2000.ext_range", - FT_BOOLEAN, 1, NULL, 0, + FT_BOOLEAN, 1, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x01' ? */ NULL, HFILL } }, { &hf_om2k_irc, { "Interference Rejection Combining", "om2000.irc", - FT_BOOLEAN, 1, NULL, 0, + FT_BOOLEAN, 1, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x01,' ? */ NULL, HFILL } }, { &hf_om2k_bs_pa_mfrms, @@ -1136,17 +1135,17 @@ proto_register_abis_om2000(void) }, { &hf_om2k_cr, { "CCCH Repeat", "om2000.ccch_repeat", - FT_BOOLEAN, 1, NULL, 0, + FT_BOOLEAN, 1, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x01,' ? */ NULL, HFILL } }, { &hf_om2k_ipt3, { "Inhibit Paging Request Type 3", "om2000.ipt3", - FT_BOOLEAN, 2, NULL, 0, + FT_BOOLEAN, 2, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x02,' ? */ NULL, HFILL } }, { &hf_om2k_aop, { "Age Of Paging", "om2000.aop", - FT_UINT8, BASE_DEC, NULL, 0, + FT_UINT8, BASE_DEC, NULL, 0x3C, /* XXX: Verify bitmask */ NULL, HFILL } }, { &hf_om2k_t3105, @@ -1161,7 +1160,7 @@ proto_register_abis_om2000(void) }, { &hf_om2k_cbi, { "CBCH Indicator", "om2000.ny1", - FT_BOOLEAN, 1, NULL, 0, + FT_BOOLEAN, 1, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x01,' ? */ NULL, HFILL } }, { &hf_om2k_tsc, @@ -1171,7 +1170,7 @@ proto_register_abis_om2000(void) }, { &hf_om2k_icm, { "Idle Channel Measurement", "om2000.icm", - FT_BOOLEAN, 1, NULL, 0, + FT_BOOLEAN, 1, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x01,' ? */ NULL, HFILL } }, { &hf_om2k_tta, @@ -1186,17 +1185,17 @@ proto_register_abis_om2000(void) }, { &hf_om2k_lsc_fm, { "LSC Dummy Frequency Measurement", "om2000.lsc.fm", - FT_BOOLEAN, 0x80, NULL, 0, + FT_BOOLEAN, 8, NULL, 0x80, NULL, HFILL } }, { &hf_om2k_lsc_lsi, { "LSC Idle Channels", "om2000.ls.lsi", - FT_BOOLEAN, 0x01, NULL, 0, + FT_BOOLEAN, 8, NULL, 0x01, NULL, HFILL } }, { &hf_om2k_lsc_lsa, { "LSC Active Channels", "om2000.ls.lsa", - FT_BOOLEAN, 0x02, NULL, 0, + FT_BOOLEAN, 8, NULL, 0x02, NULL, HFILL } }, { &hf_om2k_ls_ft, @@ -1266,12 +1265,12 @@ proto_register_abis_om2000(void) }, { &hf_om2k_brr, { "BTS Requested Restart", "om2000.brr", - FT_BOOLEAN, 0x01, NULL, 0, + FT_BOOLEAN, 0x01, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x??,' ? */ NULL, HFILL } }, { &hf_om2k_bfr, { "BTS Requested File Relation", "om2000.bfr", - FT_BOOLEAN, 0x01, NULL, 0, + FT_BOOLEAN, 0x01, NULL, 0, /* XXX: bitmask needed? 'FT_BOOLEAN, 8, NULL, 0x??,' ? */ NULL, HFILL } }, { &hf_om2k_hwinfo_sig, @@ -1303,7 +1302,7 @@ proto_register_abis_om2000(void) }, { &hf_om2k_filerel_ilr, { "Immediate Load Requested", "om2000.filerel.ilr", - FT_BOOLEAN, 0x08, NULL, 0, + FT_BOOLEAN, 8, NULL, 0x08, NULL, HFILL } }, { &hf_om2k_filerel_cur, |