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

gcoap: make use coap_build_reply() in gcoap_resp_init()

This commit is contained in:
Benjamin Valentin 2023-03-07 14:18:33 +01:00 committed by Benjamin Valentin
parent 777857ae4c
commit aba5e9bcde

View File

@ -1628,12 +1628,12 @@ ssize_t gcoap_req_send_tl(const uint8_t *buf, size_t len,
int gcoap_resp_init(coap_pkt_t *pdu, uint8_t *buf, size_t len, unsigned code)
{
if (coap_get_type(pdu) == COAP_TYPE_CON) {
coap_hdr_set_type(pdu->hdr, COAP_TYPE_ACK);
}
coap_hdr_set_code(pdu->hdr, code);
int header_len = coap_build_reply(pdu, code, buf, len, 0);
unsigned header_len = coap_get_total_hdr_len(pdu);
/* request contained no-response option or not enough space for response */
if (header_len <= 0) {
return -1;
}
pdu->options_len = 0;
pdu->payload = buf + header_len;