aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDr. Lars Völker <lars.voelker@technica-engineering.de>2021-07-16 17:56:46 +0200
committerDr. Lars Völker <lars.voelker@technica-engineering.de>2021-07-16 17:56:46 +0200
commit27c72d1edcc34339d8e120f98705106e82821d38 (patch)
tree763ef30a60e7712d6ef331ddcd4f5a26ab24bc0f
parent73bb25bbc98d4e397ed0d5de172020b319e744f2 (diff)
LIN: Fix ID parsing (bugfix)
-rw-r--r--epan/dissectors/packet-lin.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/dissectors/packet-lin.c b/epan/dissectors/packet-lin.c
index 5cc1d14309..e1b1edc157 100644
--- a/epan/dissectors/packet-lin.c
+++ b/epan/dissectors/packet-lin.c
@@ -138,8 +138,8 @@ dissect_lin(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_)
ti = proto_tree_add_item(lin_tree, hf_lin_pid, tvb, 5, 1, ENC_BIG_ENDIAN);
lin_id_tree = proto_item_add_subtree(ti, ett_lin_pid);
- proto_tree_add_item_ret_uint(lin_id_tree, hf_lin_id, tvb, 5, 1, ENC_BIG_ENDIAN, &(lininfo.id));
proto_tree_add_item(lin_id_tree, hf_lin_parity, tvb, 5, 1, ENC_BIG_ENDIAN);
+ proto_tree_add_item_ret_uint(lin_id_tree, hf_lin_id, tvb, 5, 1, ENC_BIG_ENDIAN, &(lininfo.id));
proto_tree_add_item(lin_tree, hf_lin_checksum, tvb, 6, 1, ENC_BIG_ENDIAN);
}
@@ -206,10 +206,10 @@ proto_register_lin(void) {
FT_UINT8, BASE_HEX_DEC, NULL, 0x00, NULL, HFILL }},
{ &hf_lin_id,
{ "Frame ID", "lin.frame_id",
- FT_UINT8, BASE_HEX_DEC, NULL, 0xfc, NULL, HFILL }},
+ FT_UINT8, BASE_HEX_DEC, NULL, 0x3f, NULL, HFILL }},
{ &hf_lin_parity,
{ "Parity", "lin.frame_parity",
- FT_UINT8, BASE_HEX_DEC, NULL, 0x03, NULL, HFILL }},
+ FT_UINT8, BASE_HEX_DEC, NULL, 0xc0, NULL, HFILL }},
{ &hf_lin_checksum,
{ "Checksum", "lin.checksum",
FT_UINT8, BASE_HEX, NULL, 0x00, NULL, HFILL }},