diff --git a/mm/mm_gran/mm_granrelease.c b/mm/mm_gran/mm_granrelease.c index a7b8c25a0a2..bb5084da40a 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); }