aboutsummaryrefslogtreecommitdiff
path: root/nuttx/mm/mm_granalloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/mm/mm_granalloc.c')
-rw-r--r--nuttx/mm/mm_granalloc.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/nuttx/mm/mm_granalloc.c b/nuttx/mm/mm_granalloc.c
index 62fbc0870..e8022bf72 100644
--- a/nuttx/mm/mm_granalloc.c
+++ b/nuttx/mm/mm_granalloc.c
@@ -127,12 +127,12 @@ static inline FAR void *gran_common_alloc(FAR struct gran_s *priv, size_t size)
{
unsigned int ngranules;
size_t tmpmask;
- uintptr_t alloc;
- uint32_t curr;
- uint32_t next;
- uint32_t mask;
- int i;
- int j;
+ uintptr_t alloc;
+ uint32_t curr;
+ uint32_t next;
+ uint32_t mask;
+ int i;
+ int j;
DEBUGASSERT(priv && size <= 32 * (1 << priv->log2gran));
@@ -140,7 +140,7 @@ static inline FAR void *gran_common_alloc(FAR struct gran_s *priv, size_t size)
{
/* Get exclusive access to the GAT */
- gran_semtake(priv);
+ gran_enter_critical(priv);
/* How many contiguous granules we we need to find? */
@@ -199,7 +199,7 @@ static inline FAR void *gran_common_alloc(FAR struct gran_s *priv, size_t size)
/* And return the allocation address */
- gran_semgive(priv);
+ gran_leave_critical(priv);
return (FAR void *)alloc;
}
@@ -221,7 +221,7 @@ static inline FAR void *gran_common_alloc(FAR struct gran_s *priv, size_t size)
}
}
- gran_semgive(priv);
+ gran_leave_critical(priv);
return NULL;
}