From c71cae350e799989dea15bcd56f4227928f8eb03 Mon Sep 17 00:00:00 2001 From: kangping Date: Fri, 29 Jan 2021 23:25:42 +0800 Subject: [PATCH] [posix] set up heap before creating OT instance (#6128) This is a quick fix that allows heap usage in constructors. --- src/posix/platform/system.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/posix/platform/system.cpp b/src/posix/platform/system.cpp index 9e0018771..609d399fd 100644 --- a/src/posix/platform/system.cpp +++ b/src/posix/platform/system.cpp @@ -92,13 +92,13 @@ otInstance *otSysInit(otPlatformConfig *aPlatformConfig) #endif platformRandomInit(); - instance = otInstanceInitSingle(); - assert(instance != nullptr); - #if OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE otHeapSetCAllocFree(calloc, free); #endif + instance = otInstanceInitSingle(); + assert(instance != nullptr); + #if OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE platformBackboneInit(instance, aPlatformConfig->mBackboneInterfaceName); #endif