]> Pileus Git - ~andy/linux/blobdiff - net/bridge/br_netlink.c
bridge: Separate egress policy bitmap
[~andy/linux] / net / bridge / br_netlink.c
index e044cc0b5650ccf39dffb5a90fe839d02a7bb505..d1dda476d743e977f6a3af5de3e30178200a7a4c 100644 (file)
@@ -143,6 +143,10 @@ static int br_fill_ifinfo(struct sk_buff *skb,
                        vinfo.flags = 0;
                        if (vid == pvid)
                                vinfo.flags |= BRIDGE_VLAN_INFO_PVID;
+
+                       if (test_bit(vid, pv->untagged_bitmap))
+                               vinfo.flags |= BRIDGE_VLAN_INFO_UNTAGGED;
+
                        if (nla_put(skb, IFLA_BRIDGE_VLAN_INFO,
                                    sizeof(vinfo), &vinfo))
                                goto nla_put_failure;