vlan/vlandev: pass through extra vlan information passed via hotplug
[project/netifd.git] / vlan.c
diff --git a/vlan.c b/vlan.c
index 4d32b60b2eedf72b193dd47c6842bd6dc542ce53..0d53c312e55946c79fea48c0e8814c2fa8fbd6a0 100644 (file)
--- a/vlan.c
+++ b/vlan.c
@@ -52,6 +52,8 @@ __vlan_hotplug_op(struct device *dev, struct device *member, struct blob_attr *v
        blob_buf_init(&b, 0);
        a = blobmsg_open_array(&b, "vlans");
        blobmsg_printf(&b, NULL, "%d", vldev->id);
+       if (vlan && blobmsg_len(vlan))
+               blob_put_raw(&b, blobmsg_data(vlan), blobmsg_len(vlan));
        blobmsg_close_array(&b, a);
 
        if (add)