diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-06-04 14:45:50 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-06-04 14:45:50 +0000 |
commit | 6fff7c61f0078709e8d8a10461c57870591b2735 (patch) | |
tree | 47cc7d615e094d5be279f3fc116495295477776b /epan/dfilter/semcheck.c | |
parent | 11e584f4cf4871968745d7dcbe918f1779b202fe (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.c | 3 |
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)) { |