diff options
author | Ryan Thomas McBride <mcbride@cvs.openbsd.org> | 2004-11-16 20:07:58 +0000 |
---|---|---|
committer | Ryan Thomas McBride <mcbride@cvs.openbsd.org> | 2004-11-16 20:07:58 +0000 |
commit | 8c5ced98518c80c286795c3994e8e87ae5d9b84a (patch) | |
tree | 5393ac11047b780410678daec0d2d4b9e42a0537 /sys/net/pfvar.h | |
parent | b7edf4dc088485e9a32c7df7d82587189b2280a9 (diff) |
Fix for PR3983
- Add a new PFSTATE_STALE flag to uncompressed state updates sent as a result
of a stale state being detected, and prevent updates with this flag from
generating similar messages.
- For the specific case where the state->src in the recieved update is ok but
the state.dst is not, take the partial update, then "fail" to let the other
peers pick up the better data that we have. From Chris Pascoe.
ok dhartmei@
Diffstat (limited to 'sys/net/pfvar.h')
-rw-r--r-- | sys/net/pfvar.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index 6bd93c7a714..208e6ac0af5 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -1,4 +1,4 @@ -/* $OpenBSD: pfvar.h,v 1.203 2004/09/21 16:59:12 aaron Exp $ */ +/* $OpenBSD: pfvar.h,v 1.204 2004/11/16 20:07:57 mcbride Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -645,6 +645,7 @@ struct pf_state { u_int8_t sync_flags; #define PFSTATE_NOSYNC 0x01 #define PFSTATE_FROMSYNC 0x02 +#define PFSTATE_STALE 0x04 u_int8_t pad; }; |