aboutsummaryrefslogtreecommitdiffstats
path: root/tethereal.c
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2003-10-10 13:33:49 +0000
committerJörg Mayer <jmayer@loplof.de>2003-10-10 13:33:49 +0000
commit2699b77d84c0c9787f0e0a3fdf43155e3016b468 (patch)
tree2ac57b2ec8a8b12593ae513e2697cd793c657e10 /tethereal.c
parent5b7b7ef16839789911026817b8b1adad4bfa1b35 (diff)
Part two of different-filter-syntax-hackaround: Warn in case of capture
filter usage where display filter syntax is required. svn path=/trunk/; revision=8669
Diffstat (limited to 'tethereal.c')
-rw-r--r--tethereal.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/tethereal.c b/tethereal.c
index 373dc98fe9..1d42835bea 100644
--- a/tethereal.c
+++ b/tethereal.c
@@ -1,6 +1,6 @@
/* tethereal.c
*
- * $Id: tethereal.c,v 1.200 2003/10/09 22:29:52 jmayer Exp $
+ * $Id: tethereal.c,v 1.201 2003/10/10 13:33:49 jmayer Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -793,6 +793,7 @@ main(int argc, char *argv[])
gchar *cf_name = NULL, *rfilter = NULL;
#ifdef HAVE_LIBPCAP
gchar *if_text;
+ struct bpf_program fcode;
#endif
dfilter_t *rfcode = NULL;
e_prefs *prefs;
@@ -1340,9 +1341,11 @@ main(int argc, char *argv[])
fprintf(stderr, "tethereal: %s\n", dfilter_error_msg);
epan_cleanup();
#ifdef HAVE_LIBPCAP
- /* XXX Check for valid capture filter and warn about
- * mixing them up in case it's valid.
- */
+ if (pcap_compile_nopcap(DLT_LINUX_SLL,0, &fcode, rfilter, 0, 0) != -1) {
+ fprintf(stderr,
+ " Note: This display filter code looks like a valid capture filter,\n"
+ " maybe you mixed them up?\n");
+ }
#endif
exit(2);
}