qcacmn: Donot forward MDNS packets for NAN vdev

MDNS packets if forwarded for a NAN vdev can lead to potential flooding
of the air interface. Hence donot forward them.

Change-Id: Idfdedfb0b5b553745440587448230013f3b56a7d
CRs-Fixed: 2503360
This commit is contained in:
Mohit Khanna
2019-08-08 18:44:17 -07:00
committed by nshrivas
父節點 4b4e8b48cf
當前提交 c42d8036c9
共有 7 個文件被更改,包括 76 次插入1 次删除

查看文件

@@ -81,6 +81,8 @@
#define QDF_NBUF_TRAC_ICMPV6_TYPE 0x3a
#define QDF_NBUF_TRAC_DHCP6_SRV_PORT 547
#define QDF_NBUF_TRAC_DHCP6_CLI_PORT 546
#define QDF_NBUF_TRAC_MDNS_SRC_N_DST_PORT 5353
/* EAPOL Related MASK */
#define EAPOL_PACKET_TYPE_OFFSET 15
@@ -2489,6 +2491,20 @@ bool qdf_nbuf_data_is_ipv4_dhcp_pkt(uint8_t *data)
return __qdf_nbuf_data_is_ipv4_dhcp_pkt(data);
}
/**
* qdf_nbuf_data_is_ipv6_mdsn_pkt() - check if it is MDNS packet.
* @data: Pointer to packet data buffer
*
* This func. checks whether it is a MDNS packet or not.
*
* Return: true if it is a MDNS packet, false if not
*/
static inline
bool qdf_nbuf_is_ipv6_mdns_pkt(qdf_nbuf_t buf)
{
return __qdf_nbuf_data_is_ipv6_mdns_pkt(qdf_nbuf_data(buf));
}
/**
* qdf_nbuf_data_is_ipv6_dhcp_pkt() - check if it is DHCP packet.
* @data: Pointer to DHCP packet data buffer