From 51fd80bb634f790837bd1174314bdac2e0d1c33c Mon Sep 17 00:00:00 2001 From: javier-moreno-tridonic-com Date: Wed, 28 Sep 2016 09:59:12 +0200 Subject: [PATCH] Fixed assert failure on reconections When the border router is switched off, the several retries will end up triggering the asserts in NanostackSocket::open. This is caused because socket_tbl elements, are never set to NULL. --- .../net/FEATURE_IPV6/nanostack-interface/NanostackInterface.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/features/net/FEATURE_IPV6/nanostack-interface/NanostackInterface.cpp b/features/net/FEATURE_IPV6/nanostack-interface/NanostackInterface.cpp index ce8e43b12d..cbadf5462f 100644 --- a/features/net/FEATURE_IPV6/nanostack-interface/NanostackInterface.cpp +++ b/features/net/FEATURE_IPV6/nanostack-interface/NanostackInterface.cpp @@ -170,6 +170,7 @@ NanostackSocket::~NanostackSocket() int ret = socket_free(socket_id); MBED_ASSERT(0 == ret); MBED_ASSERT(socket_tbl[socket_id] == this); + socket_tbl[socket_id] = NULL; socket_id = -1; data_free_all(); }