From a37f049e6da2e8744a801774ccbba2215725c8be Mon Sep 17 00:00:00 2001 From: Robert Chou Date: Wed, 1 Nov 2017 14:36:50 +0800 Subject: [PATCH] net: lwm2m: break the opaque write loop early when fail As title, check the return value from the write callback and break if an error is returned Signed-off-by: Robert Chou --- subsys/net/lib/lwm2m/lwm2m_engine.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subsys/net/lib/lwm2m/lwm2m_engine.c b/subsys/net/lib/lwm2m/lwm2m_engine.c index 25c80e75bab..946b46f44e7 100644 --- a/subsys/net/lib/lwm2m/lwm2m_engine.c +++ b/subsys/net/lib/lwm2m/lwm2m_engine.c @@ -1903,6 +1903,9 @@ static int lwm2m_write_handler_opaque(struct lwm2m_engine_obj_inst *obj_inst, data_ptr, len, last_pkt_block && last_block, total_size); + if (ret < 0) { + return ret; + } } }