From 3d66bbb8e371a49f6281b7609983afd5a44ec8cc Mon Sep 17 00:00:00 2001 From: Maciej Wasilak Date: Tue, 17 Jun 2014 18:33:05 +0200 Subject: [PATCH] Fix message handler for client example Fix 2 bugs in message handler: - problem with sending confirmable next block requests - problem with deleting pdu after sending --- examples/client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/client.c b/examples/client.c index bd6f9b5a..f4e499b0 100644 --- a/examples/client.c +++ b/examples/client.c @@ -398,7 +398,7 @@ message_handler(struct coap_context_t *ctx, ((coap_opt_block_num(block_opt) + 1) << 4) | COAP_OPT_BLOCK_SZX(block_opt)), buf); - if (received->hdr->type == COAP_MESSAGE_CON) + if (pdu->hdr->type == COAP_MESSAGE_CON) tid = coap_send_confirmed(ctx, remote, pdu); else tid = coap_send(ctx, remote, pdu); @@ -408,7 +408,7 @@ message_handler(struct coap_context_t *ctx, coap_delete_pdu(pdu); } else { set_timeout(&max_wait, wait_seconds); - if (received->hdr->type != COAP_MESSAGE_CON) + if (pdu->hdr->type != COAP_MESSAGE_CON) coap_delete_pdu(pdu); }