···66digraph transmit1 {77node[shape=box]88edge[weight=5;color=red]99-bcm_transmit->reply_to_arp_request[label="ARP"]99+1010bcm_transmit->GetPacketQueueIndex[label="IP Packet"]1111GetPacketQueueIndex->IpVersion4[label="IPV4"]1212GetPacketQueueIndex->IpVersion6[label="IPV6"]···63636464 qindex = GetPacketQueueIndex(Adapter, skb);65656666- if (INVALID_QUEUE_INDEX==qindex) {6767- if (ntohs(eth_hdr(skb)->h_proto) != ETH_ARP_FRAME)6868- goto drop;6969-7070- /*7171- Reply directly to ARP request packet7272- ARP Spoofing only if NO ETH CS rule matches for it7373- */7474- reply_to_arp_request(skb);7575- return NETDEV_TX_OK;7676- }6666+ if (INVALID_QUEUE_INDEX==qindex)6767+ goto drop;77687869 if (Adapter->PackInfo[qindex].uiCurrentPacketsOnHost >= SF_MAX_ALLOWED_PACKETS_TO_BACKUP)7970 return NETDEV_TX_BUSY;