Subject: Re: carp on vlan: drop M_PROMISC before calling carp ?
To: Manuel Bouyer <bouyer@antioche.eu.org>
From: Liam J. Foy <liamfoy@sepulcrum.org>
List: tech-net
Date: 01/30/2007 12:54:29
On 26 Jan 2007, at 00:11, Manuel Bouyer wrote:
> Hi,
> trying to run carp interfaces on top of vlan interfaces I ran into
> an issue: the packets for the carp interface are just dropped, they
> never make it to the upper layer. I traked it down to the vlan
> interface
> forwarding the packet to carp with M_PROMISC set, which is still here
> when carp calls ether_input() again. This is a problem that also
> existed
> for bridges; I applied the same fix: drop M_PROMISC before calling
> carp.
> This works, and I also checked that when the carp interface is in
> BACKUP
> state the packet is dropped. Does the attached patch make sense ?
>
> --
> Manuel Bouyer <bouyer@antioche.eu.org>
> NetBSD: 26 ans d'experience feront toujours la difference
> --
> <diff>
Yeah, it seems fine to me
---
Liam J. Foy
<liamjfoy@netbsd.org>