* Martin Pieuchot <m...@openbsd.org> [02.11.2015 16:28]:
> On 30/10/15(Fri) 23:30, Armin Wolfermann wrote:
> > The simplest way to reproduce:
> > 
> >   ifconfig em0 192.168.1.1 up
> >   ifconfig vlan10 vlan 10 vlandev em0 up
> >   ifconfig bridge0 add em0 add vlan10 up
> 
> Thanks for your report, could you tell me if the diff below helps?
> 
> Index: net/if.c
> ===================================================================
> RCS file: /cvs/src/sys/net/if.c,v
> retrieving revision 1.401
> diff -u -p -r1.401 if.c
> --- net/if.c  2 Nov 2015 14:40:09 -0000       1.401
> +++ net/if.c  2 Nov 2015 15:26:40 -0000
> @@ -564,7 +564,6 @@ if_enqueue(struct ifnet *ifp, struct mbu
>  #if NBRIDGE > 0
>       if (ifp->if_bridgeport && (m->m_flags & M_PROTO1) == 0)
>               return (bridge_output(ifp, m, NULL, NULL));
> -     m->m_flags &= ~M_PROTO1;        /* Loop prevention */
>  #endif
>  
>       length = m->m_pkthdr.len;
> 

No more panics but it seems the bridge filter rules work different
than before. Will test further and report back.

Reply via email to