diff --git a/src/net.c b/src/net.c index 9510aca5..d4bde894 100644 --- a/src/net.c +++ b/src/net.c @@ -500,13 +500,13 @@ coap_free_context(coap_context_t *context) { coap_delete_all_resources(context); - if (context->dtls_context) - coap_dtls_free_context(context->dtls_context); - LL_FOREACH_SAFE(context->endpoint, ep, tmp) { coap_free_endpoint(ep); } + if (context->dtls_context) + coap_dtls_free_context(context->dtls_context); + if (context->psk_hint) coap_free(context->psk_hint);