mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-15 09:14:18 -04:00
qcacld-3.0: Log IP addr of the first RX packet after wow wakeup
Log the IP header source and destination address for the first Rx packet received after host wakeup. Change-Id: Ie8cf71c8ce913378687ad2c79ab9d5f46c0c2419 CRs-Fixed: 2010971
This commit is contained in:
parent
fde76e7f78
commit
4402a264b2
1 changed files with 22 additions and 0 deletions
|
|
@ -2071,11 +2071,18 @@ static void wma_log_pkt_icmpv6(uint8_t *data, uint32_t length)
|
|||
static void wma_log_pkt_ipv4(uint8_t *data, uint32_t length)
|
||||
{
|
||||
uint16_t pkt_len, src_port, dst_port;
|
||||
char *ip_addr;
|
||||
|
||||
if (length < WMA_IPV4_PKT_INFO_GET_MIN_LEN)
|
||||
return;
|
||||
|
||||
pkt_len = *(uint16_t *)(data + IPV4_PKT_LEN_OFFSET);
|
||||
ip_addr = (char *)(data + IPV4_SRC_ADDR_OFFSET);
|
||||
WMA_LOGD("src addr %d:%d:%d:%d", ip_addr[0], ip_addr[1],
|
||||
ip_addr[2], ip_addr[3]);
|
||||
ip_addr = (char *)(data + IPV4_DST_ADDR_OFFSET);
|
||||
WMA_LOGD("dst addr %d:%d:%d:%d", ip_addr[0], ip_addr[1],
|
||||
ip_addr[2], ip_addr[3]);
|
||||
src_port = *(uint16_t *)(data + IPV4_SRC_PORT_OFFSET);
|
||||
dst_port = *(uint16_t *)(data + IPV4_DST_PORT_OFFSET);
|
||||
WMA_LOGD("Pkt_len: %u, src_port: %u, dst_port: %u",
|
||||
|
|
@ -2087,11 +2094,26 @@ static void wma_log_pkt_ipv4(uint8_t *data, uint32_t length)
|
|||
static void wma_log_pkt_ipv6(uint8_t *data, uint32_t length)
|
||||
{
|
||||
uint16_t pkt_len, src_port, dst_port;
|
||||
char *ip_addr;
|
||||
|
||||
if (length < WMA_IPV6_PKT_INFO_GET_MIN_LEN)
|
||||
return;
|
||||
|
||||
pkt_len = *(uint16_t *)(data + IPV6_PKT_LEN_OFFSET);
|
||||
ip_addr = (char *)(data + IPV6_SRC_ADDR_OFFSET);
|
||||
WMA_LOGD("src addr "IPV6_ADDR_STR, ip_addr[0],
|
||||
ip_addr[1], ip_addr[2], ip_addr[3], ip_addr[4],
|
||||
ip_addr[5], ip_addr[6], ip_addr[7], ip_addr[8],
|
||||
ip_addr[9], ip_addr[10], ip_addr[11],
|
||||
ip_addr[12], ip_addr[13], ip_addr[14],
|
||||
ip_addr[15]);
|
||||
ip_addr = (char *)(data + IPV6_DST_ADDR_OFFSET);
|
||||
WMA_LOGD("dst addr "IPV6_ADDR_STR, ip_addr[0],
|
||||
ip_addr[1], ip_addr[2], ip_addr[3], ip_addr[4],
|
||||
ip_addr[5], ip_addr[6], ip_addr[7], ip_addr[8],
|
||||
ip_addr[9], ip_addr[10], ip_addr[11],
|
||||
ip_addr[12], ip_addr[13], ip_addr[14],
|
||||
ip_addr[15]);
|
||||
src_port = *(uint16_t *)(data + IPV6_SRC_PORT_OFFSET);
|
||||
dst_port = *(uint16_t *)(data + IPV6_DST_PORT_OFFSET);
|
||||
WMA_LOGD("Pkt_len: %u, src_port: %u, dst_port: %u",
|
||||
|
|
|
|||
Loading…
Reference in a new issue