From 59c9915a2a8960308d9960ed0b54b9f2851088b3 Mon Sep 17 00:00:00 2001 From: Simon Bernard Date: Fri, 1 Aug 2014 14:27:39 +0200 Subject: [PATCH] allow write tlv instance + bug fix --- core/management.c | 2 +- core/objects.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/management.c b/core/management.c index 8fe734f00..39116e76a 100644 --- a/core/management.c +++ b/core/management.c @@ -124,7 +124,7 @@ coap_status_t handle_dm_request(lwm2m_context_t * contextP, break; case COAP_PUT: { - if (LWM2M_URI_IS_SET_INSTANCE(uriP) && LWM2M_URI_IS_SET_RESOURCE(uriP)) + if (LWM2M_URI_IS_SET_INSTANCE(uriP)) { result = object_write(contextP, uriP, message->payload, message->payload_len); } diff --git a/core/objects.c b/core/objects.c index c73a30b7d..1a2043ea1 100644 --- a/core/objects.c +++ b/core/objects.c @@ -238,7 +238,7 @@ coap_status_t object_write(lwm2m_context_t * contextP, else { size = lwm2m_tlv_parse(buffer, length, &tlvP); - if (size = 0) return COAP_500_INTERNAL_SERVER_ERROR; + if (size == 0) return COAP_500_INTERNAL_SERVER_ERROR; } result = targetP->writeFunc(uriP->instanceId, size, tlvP, targetP); lwm2m_tlv_free(size, tlvP);