summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Meier <wmeier@newsguy.com>2012-03-16 14:16:20 +0000
committerBill Meier <wmeier@newsguy.com>2012-03-16 14:16:20 +0000
commitabf79b900b073d4c5e26c00b4115ef5eefa0133c (patch)
treefc2e366b3e48517e0177d1a2c64ffc296529adc8
parent1108df5539b5ba46f6aecea41fd7e03011af9018 (diff)
downloadwireshark-abf79b900b073d4c5e26c00b4115ef5eefa0133c.tar.gz
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
-rw-r--r--epan/dissectors/packet-gsm_abis_om2000.c31
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,