File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -22,10 +22,15 @@ int mqtt_client_tls_connect(struct mqtt_client *client)
2222{
2323 const struct sockaddr * broker = client -> broker ;
2424 struct mqtt_sec_config * tls_config = & client -> transport .tls .config ;
25+ int type = SOCK_STREAM ;
2526 int ret ;
2627
28+ if (!IS_ENABLED (CONFIG_NET_SOCKETS_OFFLOAD_DISPATCHER ) && tls_config -> set_native_tls ) {
29+ type |= SOCK_NATIVE_TLS ;
30+ }
31+
2732 client -> transport .tls .sock = zsock_socket (broker -> sa_family ,
28- SOCK_STREAM , IPPROTO_TLS_1_2 );
33+ type , IPPROTO_TLS_1_2 );
2934 if (client -> transport .tls .sock < 0 ) {
3035 return - errno ;
3136 }
@@ -35,8 +40,8 @@ int mqtt_client_tls_connect(struct mqtt_client *client)
3540 if (IS_ENABLED (CONFIG_NET_SOCKETS_OFFLOAD_DISPATCHER ) && tls_config -> set_native_tls ) {
3641 int tls_native = 1 ;
3742
38- ret = zsock_setsockopt (client -> transport .tls .sock , ZSOCK_SOL_TLS ,
39- ZSOCK_TLS_NATIVE , & tls_native ,
43+ ret = zsock_setsockopt (client -> transport .tls .sock , SOL_TLS ,
44+ TLS_NATIVE , & tls_native ,
4045 sizeof (tls_native ));
4146 if (ret < 0 ) {
4247 NET_ERR ("Failed to set native TLS (%d)" , - errno );
You can’t perform that action at this time.
0 commit comments