summaryrefslogtreecommitdiff
blob: 5c012ffbc12e60c2f830ded52faadf6042c9a51f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Fix compilation against libpcap-1.0.0.

--- pftop-0.7.orig/bpf_dump.c
+++ pftop-0.7/bpf_dump.c
@@ -33,10 +33,10 @@
 #include <stdio.h>
 
 
-extern void bpf_dump(struct bpf_program *, int);
+extern void bpf_dump(const struct bpf_program *, int);
 
 void
-bpf_dump(struct bpf_program *p, int option)
+bpf_dump(const struct bpf_program *p, int option)
 {
 	struct bpf_insn *insn;
 	int i;
--- pftop-0.7.orig/bpf_filter.c
+++ pftop-0.7/bpf_filter.c
@@ -134,7 +134,7 @@
 }
 #endif
 
-#include <net/bpf.h>
+//#include <net/bpf.h>
 
 /*
  * Execute the filter program starting at pc on the packet p
@@ -143,8 +143,8 @@
  */
 u_int
 bpf_filter(pc, p, wirelen, buflen)
-	struct bpf_insn *pc;
-	u_char *p;
+	const struct bpf_insn *pc;
+	const u_char *p;
 	u_int wirelen;
 	u_int buflen;
 {
--- pftop-0.7.orig/bpf_image.c
+++ pftop-0.7/bpf_image.c
@@ -36,7 +36,7 @@
 
 char *
 bpf_image(p, n)
-	struct bpf_insn *p;
+	const struct bpf_insn *p;
 	int n;
 {
 	int v;
--- pftop-0.7.orig/sf-gencode.h
+++ pftop-0.7/sf-gencode.h
@@ -188,7 +188,7 @@
 const char *sf_get_error(void);
 int sf_compile(struct bpf_program *, char *, int, bpf_u_int32);
 void sf_freecode(struct bpf_program *);
-void bpf_dump(struct bpf_program *, int);
+void bpf_dump(const struct bpf_program *, int);
 
 extern int no_optimize;