Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
static void vlan_dev_set_name(struct vlan_device *vldev, struct device *dev)
{
static void vlan_dev_set_name(struct vlan_device *vldev, struct device *dev)
{
+ name = alloca(strlen(dev->ifname) + sizeof(".2147483647\0"));
vldev->dev.hidden = dev->hidden;
vldev->dev.hidden = dev->hidden;
- snprintf(name, IFNAMSIZ, "%s.%d", dev->ifname, vldev->id);
+ sprintf(name, "%s.%d", dev->ifname, vldev->id);
+
device_set_ifname(&vldev->dev, name);
}
device_set_ifname(&vldev->dev, name);
}