From fbb1ad6f1e16f65959e33a7ab7b0673e7e0c8952 Mon Sep 17 00:00:00 2001 From: maosql Date: Thu, 11 Jun 2026 17:11:53 +0800 Subject: [PATCH] fix: with mismatched bound [-Warray-parameter=]. --- components/drivers/wlan/dev_wlan_mgnt.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/components/drivers/wlan/dev_wlan_mgnt.c b/components/drivers/wlan/dev_wlan_mgnt.c index 5d338ba7a56..b5cb3959db9 100644 --- a/components/drivers/wlan/dev_wlan_mgnt.c +++ b/components/drivers/wlan/dev_wlan_mgnt.c @@ -1132,10 +1132,16 @@ rt_bool_t rt_wlan_is_ready(void) return _ready; } -rt_err_t rt_wlan_set_mac(rt_uint8_t mac[6]) +rt_err_t rt_wlan_set_mac(rt_uint8_t *mac) { rt_err_t err = RT_EOK; + if (mac == RT_NULL) + { + RT_WLAN_LOG_E("mac addr is null"); + return -RT_EINVAL; + } + if (_sta_is_null()) { return -RT_EIO; @@ -1155,10 +1161,16 @@ rt_err_t rt_wlan_set_mac(rt_uint8_t mac[6]) return err; } -rt_err_t rt_wlan_get_mac(rt_uint8_t mac[6]) +rt_err_t rt_wlan_get_mac(rt_uint8_t *mac) { rt_err_t err = RT_EOK; + if (mac == RT_NULL) + { + RT_WLAN_LOG_E("mac addr is null"); + return -RT_EINVAL; + } + if (_sta_is_null()) { return -RT_EIO;