summaryrefslogtreecommitdiffstats
path: root/sys/net/pfvar.h
diff options
context:
space:
mode:
authorhenning <henning@openbsd.org>2012-09-18 10:11:52 +0000
committerhenning <henning@openbsd.org>2012-09-18 10:11:52 +0000
commit08263cb1b79db2a3882e28adb4bf1ab2f466a144 (patch)
treebab510e3b895c2a2d154b32cfb3e96b830b5337b /sys/net/pfvar.h
parentPrint the wieght in the show rib detail output. OK sthen@, henning@ (diff)
downloadwireguard-openbsd-08263cb1b79db2a3882e28adb4bf1ab2f466a144.tar.xz
wireguard-openbsd-08263cb1b79db2a3882e28adb4bf1ab2f466a144.zip
prio 0 is valid, therefore, I chose an "impossible" value for prio meaning
"not set" and used a PF_PRIO_NOTSET define for it. now that means that everything that creates a struct pf_rule doesn't get away with bzero'ing it, which turned out to be not so nice. so get rid of PF_PRIO_NOTSET, instead, make a rule+state flag PFSTATE_SETPRIO which indicates wether the prio should be set. ok benno claudio mikeb
Diffstat (limited to 'sys/net/pfvar.h')
-rw-r--r--sys/net/pfvar.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h
index 8ea5fa2eb20..9f6f186edd7 100644
--- a/sys/net/pfvar.h
+++ b/sys/net/pfvar.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pfvar.h,v 1.367 2012/07/26 12:25:31 mikeb Exp $ */
+/* $OpenBSD: pfvar.h,v 1.368 2012/09/18 10:11:53 henning Exp $ */
/*
* Copyright (c) 2001 Daniel Hartmeier
@@ -648,7 +648,6 @@ struct pf_rule {
#define PF_FLUSH 0x01
#define PF_FLUSH_GLOBAL 0x02
u_int8_t flush;
-#define PF_PRIO_NOTSET 0xff
u_int8_t set_prio[2];
sa_family_t naf;
@@ -840,7 +839,9 @@ struct pf_state {
#define PFSTATE_SETTOS 0x0040
#define PFSTATE_RANDOMID 0x0080
#define PFSTATE_SCRUB_TCP 0x0100
+#define PFSTATE_SETPRIO 0x0200
#define PFSTATE_SCRUBMASK (PFSTATE_NODF|PFSTATE_RANDOMID|PFSTATE_SCRUB_TCP)
+#define PFSTATE_SETMASK (PFSTATE_SETTOS|PFSTATE_SETPRIO)
u_int8_t log;
u_int8_t timeout;
u_int8_t sync_state; /* PFSYNC_S_x */