blob: 7d118250740bd003891db7f415ba8bdf24687cbc (
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
|
$NetBSD: patch-al,v 1.2 2015/01/14 20:39:42 rumko Exp $
$OpenBSD: patch-cache_h,v 1.1 2008/06/13 00:38:12 canacar Exp $
FreeBSD compatibility.
Patches to support PF > 4.1 taken from OpenBSD's ports.
--- cache.h.orig 2007-11-07 06:34:18.000000000 +0000
+++ cache.h
@@ -31,14 +31,24 @@
struct sc_ent {
RB_ENTRY(sc_ent) tlink;
TAILQ_ENTRY(sc_ent) qlink;
+#ifdef HAVE_PFSYNC_STATE
+#if defined(__FreeBSD__) && __FreeBSD_version > 1000017
+ u_int64_t id;
+#else
+ u_int32_t id[2];
+#endif
+#else
struct pf_addr addr[2];
+#endif
double peak;
double rate;
time_t t;
u_int32_t bytes;
+#ifndef HAVE_PFSYNC_STATE
u_int16_t port[2];
u_int8_t af;
u_int8_t proto;
+#endif
};
int cache_init(int);
|