summaryrefslogtreecommitdiffstats
path: root/drivers/net/nlmon.c
diff options
context:
space:
mode:
authorDave Ertman <david.m.ertman@intel.com>2021-05-05 14:17:59 -0700
committerTony Nguyen <anthony.l.nguyen@intel.com>2021-06-04 07:37:48 -0700
commitf9f83202b7263ac371d616d6894a2c9ed79158ef (patch)
treeaa76d59c10e9db01295a06299297f12b4f378cb5 /drivers/net/nlmon.c
parent5cd349c349d6ec52862e550d3576893d35ab8ac2 (diff)
downloadlinux-f9f83202b7263ac371d616d6894a2c9ed79158ef.tar.gz
linux-f9f83202b7263ac371d616d6894a2c9ed79158ef.tar.bz2
linux-f9f83202b7263ac371d616d6894a2c9ed79158ef.zip
ice: Allow all LLDP packets from PF to Tx
Currently in the ice driver, the check whether to allow a LLDP packet to egress the interface from the PF_VSI is being based on the SKB's priority field. It checks to see if the packets priority is equal to TC_PRIO_CONTROL. Injected LLDP packets do not always meet this condition. SCAPY defaults to a sk_buff->protocol value of ETH_P_ALL (0x0003) and does not set the priority field. There will be other injection methods (even ones used by end users) that will not correctly configure the socket so that SKB fields are correctly populated. Then ethernet header has to have to correct value for the protocol though. Add a check to also allow packets whose ethhdr->h_proto matches ETH_P_LLDP (0x88CC). Fixes: 0c3a6101ff2d ("ice: Allow egress control packets from PF_VSI") Signed-off-by: Dave Ertman <david.m.ertman@intel.com> Tested-by: Tony Brelinski <tonyx.brelinski@intel.com> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Diffstat (limited to 'drivers/net/nlmon.c')
0 files changed, 0 insertions, 0 deletions