Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Aug 2018 22:51:51 +0000
From:      bugzilla-noreply@freebsd.org
To:        pf@FreeBSD.org
Subject:   [Bug 229092] [pf] [pfsync] States created by route-to rules pfsynced without interface
Message-ID:  <bug-229092-16861-q1Uq84Opd9@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-229092-16861@https.bugs.freebsd.org/bugzilla/>
References:  <bug-229092-16861@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=229092

--- Comment #9 from Kajetan Staszkiewicz <vegeta@tuxpowered.net> ---
I see only those fields free to be used:

struct pfsync_state {
        u_int8_t         __spare[2];
}

struct pfsync_state_peer {
        u_int8_t        pad[6];
}

None of them is enough to carry char ifname[IFNAMSIZ] information. I thought
interfaces maybe have some increasing ID which would fit into those bytes but I
can't find such thing. We could add such increasing ID to pfi_kif but that
would still be an opportunistic solution, working correctly only if two routers
have identical interfaces which were added in the same order. That might in
some situations be even harder to achieve than having identical ruleset as
required by the patch I proposed.

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-229092-16861-q1Uq84Opd9>