@@ -738,8 +738,6 @@ static int siwx91x_ap_enable(const struct device *dev, struct wifi_connect_req_p
738
738
{
739
739
sl_wifi_interface_t interface = sl_wifi_get_default_interface ();
740
740
struct siwx91x_dev * sidev = dev -> data ;
741
- /* Wiseconnect requires a valid PSK even if WIFI_SECURITY_TYPE_NONE is selected */
742
- static const char dummy_psk [] = "dummy_value" ;
743
741
sl_wifi_ap_configuration_t saved_ap_cfg ;
744
742
int ret ;
745
743
int sec ;
@@ -807,18 +805,14 @@ static int siwx91x_ap_enable(const struct device *dev, struct wifi_connect_req_p
807
805
}
808
806
809
807
siwx91x_ap_cfg .security = sec ;
810
- if (params -> security == WIFI_SECURITY_TYPE_NONE ) {
811
- ret = sl_net_set_credential (siwx91x_ap_cfg .credential_id , SL_NET_WIFI_PSK ,
812
- dummy_psk , strlen (dummy_psk ));
813
- } else {
808
+ if (params -> security != WIFI_SECURITY_TYPE_NONE ) {
814
809
ret = sl_net_set_credential (siwx91x_ap_cfg .credential_id , SL_NET_WIFI_PSK ,
815
810
params -> psk , params -> psk_length );
816
- }
817
-
818
- if (ret != SL_STATUS_OK ) {
819
- LOG_ERR ("Failed to set credentials: 0x%x" , ret );
820
- wifi_mgmt_raise_ap_enable_result_event (sidev -> iface , WIFI_STATUS_AP_FAIL );
821
- return - EINVAL ;
811
+ if (ret != SL_STATUS_OK ) {
812
+ LOG_ERR ("Failed to set credentials: 0x%x" , ret );
813
+ wifi_mgmt_raise_ap_enable_result_event (sidev -> iface , WIFI_STATUS_AP_FAIL );
814
+ return - EINVAL ;
815
+ }
822
816
}
823
817
824
818
ret = siwx91x_nwp_reboot_if_required (dev , WIFI_SOFTAP_MODE );
0 commit comments