diff -r 85554a6df744 sys/net/if_ethersubr.c --- a/sys/net/if_ethersubr.c Sat Jun 09 07:00:02 2018 -0700 +++ b/sys/net/if_ethersubr.c Fri Aug 24 12:30:55 2018 -0700 @@ -461,7 +461,8 @@ ether_output_frame(struct ifnet *ifp, st uint8_t pcp; pcp = ifp->if_pcp; - if (pcp != IFNET_PCP_NONE && !ether_set_pcp(&m, ifp, pcp)) + if (pcp != IFNET_PCP_NONE && ifp->if_type != IFT_L2VLAN && + !ether_set_pcp(&m, ifp, pcp)) return (0); if (PFIL_HOOKED(&V_link_pfil_hook)) {