@@ -885,14 +885,15 @@ static sl_status_t siwx91x_on_ap_sta_connect(sl_wifi_event_t event, void *data,
885
885
uint32_t data_length , void * arg )
886
886
{
887
887
ARG_UNUSED (event );
888
+ ARG_UNUSED (data_length );
888
889
struct siwx91x_dev * sidev = arg ;
889
890
struct wifi_ap_sta_info sta_info = { };
890
891
891
892
__ASSERT (data , "data cannot be NULL" );
892
893
__ASSERT (arg , "arg cannot be NULL" );
893
894
894
- memcpy (sta_info .mac , data , data_length );
895
- sta_info .mac_length = data_length ;
895
+ memcpy (sta_info .mac , data , WIFI_MAC_ADDR_LEN );
896
+ sta_info .mac_length = WIFI_MAC_ADDR_LEN ;
896
897
sta_info .link_mode = WIFI_LINK_MODE_UNKNOWN ;
897
898
898
899
wifi_mgmt_raise_ap_sta_connected_event (sidev -> iface , & sta_info );
@@ -904,14 +905,15 @@ static sl_status_t siwx91x_on_ap_sta_disconnect(sl_wifi_event_t event, void *dat
904
905
uint32_t data_length , void * arg )
905
906
{
906
907
ARG_UNUSED (event );
908
+ ARG_UNUSED (data_length );
907
909
struct siwx91x_dev * sidev = arg ;
908
910
struct wifi_ap_sta_info sta_info = { };
909
911
910
912
__ASSERT (data , "data cannot be NULL" );
911
913
__ASSERT (arg , "arg cannot be NULL" );
912
914
913
- memcpy (sta_info .mac , data , data_length );
914
- sta_info .mac_length = data_length ;
915
+ memcpy (sta_info .mac , data , WIFI_MAC_ADDR_LEN );
916
+ sta_info .mac_length = WIFI_MAC_ADDR_LEN ;
915
917
wifi_mgmt_raise_ap_sta_disconnected_event (sidev -> iface , & sta_info );
916
918
917
919
return SL_STATUS_OK ;
0 commit comments