From baf6a6e83f2d3b3d95389f5e0495258afdd9453b Mon Sep 17 00:00:00 2001
From: Marek Puzyniak <marek.puzyniak@iopsys.eu>
Date: Thu, 9 Feb 2023 12:41:41 +0000
Subject: [PATCH] libwifi: suppress some valrgind runtime warnings

Signed-off-by: Marek Puzyniak <marek.puzyniak@iopsys.eu>
---
 libwifi/modules/broadcom/wlctrl.c |  2 +-
 libwifi/modules/nlwifi/nlwifi.c   | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/libwifi/modules/broadcom/wlctrl.c b/libwifi/modules/broadcom/wlctrl.c
index ddb7489..3a5735e 100644
--- a/libwifi/modules/broadcom/wlctrl.c
+++ b/libwifi/modules/broadcom/wlctrl.c
@@ -2970,7 +2970,7 @@ int bcmwl_radio_get_oper_rates(const char *name, int *num, uint32_t *rates)
 
 int bcmwl_radio_get_diag(const char *name, struct wifi_radio_diagnostic *diag)
 {
-	wl_chanim_stats_t param;
+	wl_chanim_stats_t param = { 0 };
 	wl_chanim_stats_t *chanim;
 	chanim_stats_t *stats;
 	char buf[WL_CHANIM_BUF_LEN] = { 0 };
diff --git a/libwifi/modules/nlwifi/nlwifi.c b/libwifi/modules/nlwifi/nlwifi.c
index de37afa..26216a1 100644
--- a/libwifi/modules/nlwifi/nlwifi.c
+++ b/libwifi/modules/nlwifi/nlwifi.c
@@ -129,8 +129,8 @@ int nlwifi_phy_to_netdev(const char *phy, char *netdev, size_t size)
 
 int nlwifi_phy_to_netdev_with_type(const char *phy, char *netdev, size_t size, uint32_t type)
 {
-	char path[256];
-	char rphy[256] = {};
+	char path[256] = {0};
+	char rphy[256] = {0};
 	char netdevphy[256] = {0};
 	struct dirent *p;
 	int ret = -1;
@@ -195,9 +195,9 @@ int nlwifi_phy_to_netdev_with_type(const char *phy, char *netdev, size_t size, u
 static int nlwifi_get_phy(const char *name, char *phy, size_t phy_size)
 {
 	int fd;
-	char path[256];
-	char buf[512];
-	int index;
+	char path[256] = {0};
+	char buf[512] = {0};
+	int index = 0;
 
 	if (strstr(name, "phy")) {
 		strncpy(phy, name, phy_size);
-- 
GitLab