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

Reply via email to