Modification:
Function: register_vlan_device()
Location: net/8021q/vlan.c
static int register_vlan_device(struct net_device *real_dev, u16 vlan_id)
{
……
switch (vn->name_type) {
……
case VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD:
//snprintf(name, IFNAMSIZ, "%s.%i", real_dev->name, vlan_id);
snprintf(name, IFNAMSIZ, "%s%i", "eth", vlan_id);
break;
case VLAN_NAME_TYPE_PLUS_VID:
/* Put our vlan.VID in the name.
* Name will look like: vlan0005
*/
default:
snprintf(name, IFNAMSIZ, "vlan%.4i", vlan_id);
}
……
}