Hello, > > i'll need help with "match on em0 route-to $if_em0_peer". or we can do > that later separately?
may be can we keep this line in pf_route() untouched at least for now: 6041 6042 if (pd->kif->pfik_ifp != ifp) { 6043 if (pf_test(AF_INET, PF_OUT, ifp, &m0) != PF_PASS) 6044 goto bad; 6045 else if (m0 == NULL) 6046 goto done; 6047 if (m0->m_len < sizeof(struct ip)) { 6048 DPFPRINTF(LOG_ERR, 6049 "%s: m0->m_len < sizeof(struct ip)", __func__); 6050 goto bad; 6051 } 6052 ip = mtod(m0, struct ip *); 6053 } 6054 I think if () at line 6042 does not hurt pfsync(4). This should be removed with commit, which will introduce the 'match ... route-to'. There should be more detailed explanation in my response to email from bluhm@. thanks and regards sashan