code: func ifaceFlushVLANs(iface *net.Interface) error {
  	if err := validateInterface(iface); err != nil {
  		return err
  	}
  	vlanIfaces, err := vlanInterfaces(iface)
  	if err != nil {
  		return err
  	}
  	for _, vlanIface := range vlanIfaces {
  		if err := ipRunIface(vlanIface, "link del dev %s", vlanIface.Name); err != nil {
  			return fmt.Errorf("Failed to remove %s from %s: %v", vlanIface.Name, iface.Name, err)
  		}
  	}
  	return nil
  }
docs: // ifaceFlushVLANs removes all VLAN interfaces from the given physical
  // interface.