From 97632b83d6c19ec8f24f73f86d2a82a4f6375dfa Mon Sep 17 00:00:00 2001 From: Yashvardhan Date: Wed, 24 Mar 2021 23:18:35 -0700 Subject: [PATCH] wifi-1514 Fix IpEvent IP address reporting Added missing reporting of IP Address in protobuf Signed-off-by: Yashvardhan --- .../opensync/patches/30-fix-ipv4-string-to-bytes-conversion | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/feeds/wlan-ap/opensync/patches/30-fix-ipv4-string-to-bytes-conversion b/feeds/wlan-ap/opensync/patches/30-fix-ipv4-string-to-bytes-conversion index 7708ece9a..bfce0e9bb 100644 --- a/feeds/wlan-ap/opensync/patches/30-fix-ipv4-string-to-bytes-conversion +++ b/feeds/wlan-ap/opensync/patches/30-fix-ipv4-string-to-bytes-conversion @@ -1,6 +1,6 @@ --- a/src/lib/datapipeline/src/dppline.c +++ b/src/lib/datapipeline/src/dppline.c -@@ -2147,9 +2147,10 @@ static void dppline_add_stat_events(Sts_ +@@ -2147,9 +2147,11 @@ static void dppline_add_stat_events(Sts_ ipe->timestamp_ms = cs_rec->ip_event->timestamp; if (cs_rec->ip_event->ip_addr) { @@ -10,11 +10,12 @@ + uint8_t ip[IPV4_BYTES_LEN] = {0}; + sscanf(cs_rec->ip_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]); + ipe->ip_addr.data = malloc(IPV4_BYTES_LEN); ++ memcpy(ipe->ip_addr.data, ip, IPV4_BYTES_LEN); + ipe->ip_addr.len = IPV4_BYTES_LEN; ipe->has_ip_addr = true; } } -@@ -2224,10 +2225,10 @@ static void dppline_add_stat_events(Sts_ +@@ -2224,10 +2226,11 @@ static void dppline_add_stat_events(Sts_ } if (cs_rec->connect_event->ip_addr) { @@ -25,6 +26,7 @@ + uint8_t ip[IPV4_BYTES_LEN] = {0}; + sscanf(cs_rec->connect_event->ip_addr, "%hhu.%hhu.%hhu.%hhu", &ip[0], &ip[1], &ip[2], &ip[3]); + coe->ip_addr.data = malloc(IPV4_BYTES_LEN); ++ memcpy(coe->ip_addr.data, ip, IPV4_BYTES_LEN); + coe->ip_addr.len = IPV4_BYTES_LEN; coe->has_ip_addr = true; }