Skip to content

Commit b74d4d6

Browse files
committed
Silently skip ETHERTYPE_FLOWCONTROL frames in nfpcapd
1 parent 855777b commit b74d4d6

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

src/nfpcapd/pcaproc.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -715,9 +715,10 @@ int ProcessPacket(packetParam_t *packetParam, const struct pcap_pkthdr *hdr, con
715715
packetParam->proc_stat.skipped++;
716716
goto END_FUNC;
717717
} break;
718-
case ETHERTYPE_ARP: // skip ARP
719-
case ETHERTYPE_LOOPBACK: // skip Loopback
720-
case ETHERTYPE_LLDP: // skip LLDP
718+
case ETHERTYPE_ARP: // skip ARP
719+
case ETHERTYPE_LOOPBACK: // skip Loopback
720+
case ETHERTYPE_LLDP: // skip LLDP
721+
case ETHERTYPE_FLOWCONTROL: // skip flow control
721722
goto END_FUNC;
722723
break;
723724
default:

src/nfpcapd/pcaproc.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@
8787
#define ETHERTYPE_LLDP 0x88CC
8888
#endif
8989

90+
#ifndef ETHERTYPE_FLOWCONTROL
91+
#define ETHERTYPE_FLOWCONTROL 0x8808
92+
#endif
93+
9094
#ifndef ETHERTYPE_LOOPBACK
9195
#define ETHERTYPE_LOOPBACK 0x9000
9296
#endif

0 commit comments

Comments
 (0)