diff --git a/include/coap2/pdu.h b/include/coap2/pdu.h index 8b112911..5a4f4adc 100644 --- a/include/coap2/pdu.h +++ b/include/coap2/pdu.h @@ -385,7 +385,7 @@ void coap_pdu_clear(coap_pdu_t *pdu, size_t size); /** * Creates a new CoAP PDU. */ -coap_pdu_t *coap_new_pdu(struct coap_session_t *session); +coap_pdu_t *coap_new_pdu(const struct coap_session_t *session); /** * Dispose of an CoAP PDU and frees associated storage. diff --git a/src/pdu.c b/src/pdu.c index bc57ffe1..fa8d47e3 100644 --- a/src/pdu.c +++ b/src/pdu.c @@ -128,7 +128,7 @@ coap_pdu_init(uint8_t type, uint8_t code, uint16_t tid, size_t size) { } coap_pdu_t * -coap_new_pdu(struct coap_session_t *session) { +coap_new_pdu(const struct coap_session_t *session) { coap_pdu_t *pdu = coap_pdu_init(0, 0, 0, coap_session_max_pdu_size(session)); #ifndef NDEBUG if (!pdu)