On 2015/08/27 15:00, Toshiaki Makita wrote: > This enables bridge vlan_protocol to be configured through netlink. > > When CONFIG_BRIDGE_VLAN_FILTERING is disabled, kernel behaves the > same way as this feature is not implemented. > > Signed-off-by: Toshiaki Makita <makita.toshiaki@xxxxxxxxxxxxx> > --- ... > static int br_changelink(struct net_device *brdev, struct nlattr *tb[], > @@ -784,6 +800,16 @@ static int br_changelink(struct net_device *brdev, struct nlattr *tb[], > return err; > } > > +#ifdef CONFIG_BRIDGE_VLAN_FILTERING > + if (data[IFLA_BR_VLAN_PROTOCOL]) { > + u16 vlan_proto = nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL]); This u16 should have been __be16... Sorry, will send v2. Toshiaki Makita