1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 01:09:47 +01:00

Merge pull request #21035 from leandrolanzieri/pr/wakaama/destroy_unused_dtls_sessions

pkg/wakaama/client_connection: destroy unused DTLS sessions
This commit is contained in:
Teufelchen 2024-11-25 10:17:17 +00:00 committed by GitHub
commit 71e6c86752
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -382,6 +382,7 @@ static lwm2m_client_connection_t *_connection_create(uint16_t sec_obj_inst_id,
res = sock_dtls_session_init(&client_data->dtls_sock, &conn->remote, &conn->session);
if (res <= 0) {
DEBUG("[lwm2m:client] could not initiate DTLS session\n");
sock_dtls_session_destroy(&client_data->dtls_sock, &conn->session);
goto free_out;
}
@ -389,6 +390,7 @@ static lwm2m_client_connection_t *_connection_create(uint16_t sec_obj_inst_id,
res = sock_dtls_recv(&client_data->dtls_sock, &conn->session, buf, sizeof(buf), US_PER_SEC);
if (res != -SOCK_DTLS_HANDSHAKE) {
DEBUG("[lwm2m:client] error creating session: %i\n", res);
sock_dtls_session_destroy(&client_data->dtls_sock, &conn->session);
goto free_out;
}
DEBUG("[lwm2m:client] connection to server successful\n");