aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dfilter/semcheck.c
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2012-06-04 14:45:50 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2012-06-04 14:45:50 +0000
commit6fff7c61f0078709e8d8a10461c57870591b2735 (patch)
tree47cc7d615e094d5be279f3fc116495295477776b /epan/dfilter/semcheck.c
parent11e584f4cf4871968745d7dcbe918f1779b202fe (diff)
display filter: restore comparision of fields.
like: udp.srcport == udp.dstport frame.cap_len != frame.len (probably you can use it for better ones) part of bug #7263 svn path=/trunk/; revision=43069
Diffstat (limited to 'epan/dfilter/semcheck.c')
-rw-r--r--epan/dfilter/semcheck.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c
index 3e4fbfe979..681c6d90c7 100644
--- a/epan/dfilter/semcheck.c
+++ b/epan/dfilter/semcheck.c
@@ -1111,9 +1111,10 @@ header_field_info *hfinfo;
if (stnode_type_id(st_arg2) == STTYPE_FIELD) {
hfinfo = (header_field_info*)stnode_data(st_arg2);
- if (hfinfo->type == FT_PROTOCOL)
+ if (hfinfo->type == FT_PROTOCOL) {
dfilter_fail("Protocol (\"%s\") cannot appear on right-hand side of comparison.", hfinfo->abbrev);
THROW(TypeError);
+ }
}
switch (stnode_type_id(st_arg1)) {