From f06289e4d5c8bd1623077ee305459aedb2c7ba0c Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 12 Nov 2014 06:56:32 -0600 Subject: [PATCH] If the INTR granule allocator mode is enabled, there is no semaphore to destroy. From Lorenz Meier. --- mm/mm_gran/mm_granrelease.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mm/mm_gran/mm_granrelease.c b/mm/mm_gran/mm_granrelease.c index a7b8c25a0a..bb5084da40 100644 --- a/mm/mm_gran/mm_granrelease.c +++ b/mm/mm_gran/mm_granrelease.c @@ -84,7 +84,9 @@ FAR struct gran_s *g_graninfo; static inline void gran_release_common(FAR struct gran_s *priv) { DEBUGASSERT(priv); +#ifndef CONFIG_GRAN_INTR sem_destroy(&priv->exclsem); +#endif kmm_free(priv); }