mirror of
https://github.com/apache/nuttx.git
synced 2026-06-07 17:33:08 +08:00
mm/mm_heap: fix mm_heap not support BUILD_FLAT
1. change ifdef __KERNEL__ to: if defined(CONFIG_BUILD_FLAT) || defined(__KERNEL__) 2. change mm_delaylist to *mm_delaylist 3. change FAR struct mm_delaynode_s *new to: FAR struct mm_delaynode_s *tmp 4. should check mm_trysemaphore() return values Change-Id: I57ba991f13c3eaf56dc2d71ac946c11669e32dfa Signed-off-by: ligd <liguiding@fishsemi.com>
This commit is contained in:
@@ -227,7 +227,7 @@ struct mm_freenode_s
|
||||
FAR struct mm_freenode_s *blink;
|
||||
};
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#if defined(CONFIG_BUILD_FLAT) || defined(__KERNEL__)
|
||||
struct mm_delaynode_s
|
||||
{
|
||||
struct mm_delaynode_s *flink;
|
||||
@@ -274,10 +274,10 @@ struct mm_heap_s
|
||||
|
||||
struct mm_freenode_s mm_nodelist[MM_NNODES];
|
||||
|
||||
#ifdef __KERNEL__
|
||||
#if defined(CONFIG_BUILD_FLAT) || defined(__KERNEL__)
|
||||
/* Free delay list, for some situation can't do free immdiately */
|
||||
|
||||
struct mm_delaynode_s mm_delaylist;
|
||||
struct mm_delaynode_s *mm_delaylist;
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user