aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-i2c.c
diff options
context:
space:
mode:
authorSake Blok <sake@euronet.nl>2012-02-03 17:30:55 +0000
committerSake Blok <sake@euronet.nl>2012-02-03 17:30:55 +0000
commit9888a0a8a5c67f875ac53abaaeab2c47d172f237 (patch)
tree751f72675d1090130412658cb3dd0a169084b20c /epan/dissectors/packet-i2c.c
parentf2539534a3beab85a7c543d0314442d982852f0c (diff)
From Martin Kaiser.. FIX subdissector selection
#BACKPORT:YES svn path=/trunk/; revision=40825
Diffstat (limited to 'epan/dissectors/packet-i2c.c')
-rw-r--r--epan/dissectors/packet-i2c.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/epan/dissectors/packet-i2c.c b/epan/dissectors/packet-i2c.c
index d797d0eaca..e11ef026ae 100644
--- a/epan/dissectors/packet-i2c.c
+++ b/epan/dissectors/packet-i2c.c
@@ -254,7 +254,7 @@ dissect_i2c(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
if (!is_event) {
- if (!sub_check[sub_selected] || sub_check[sub_selected](pinfo)) {
+ if (sub_check[sub_selected] && sub_check[sub_selected](pinfo)) {
call_dissector(sub_handles[sub_selected], tvb, pinfo, tree);
} else {
call_dissector(sub_handles[SUB_DATA], tvb, pinfo, tree);