1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-16 10:03:50 +01:00

gnrc_pktbuf: use _free function with gnrc_pktbuf_malloc

Otherwise the local mallocs variable is not decremented correctly (if
TEST_SUITES is defined) and the fuzzing setup (i.e. when MODULE_FUZZING
is defined) does not terminate. This regression was introduced in
3970b667aade062ab9dc4e2afe7914f7cd081f80.
This commit is contained in:
Sören Tempel 2021-02-12 18:15:40 +01:00
parent 4bacc4f9b1
commit 178c9eb745
2 changed files with 6 additions and 8 deletions

View File

@ -71,7 +71,6 @@ static inline bool gnrc_pktbuf_contains(void *ptr)
#endif #endif
} }
#if IS_USED(MODULE_GNRC_PKTBUF_STATIC) || DOXYGEN
/** /**
* @brief Release an internal buffer * @brief Release an internal buffer
* *
@ -82,13 +81,6 @@ static inline bool gnrc_pktbuf_contains(void *ptr)
* @param size size of @p data in bytes * @param size size of @p data in bytes
*/ */
void gnrc_pktbuf_free_internal(void *data, size_t size); void gnrc_pktbuf_free_internal(void *data, size_t size);
#else
static inline void gnrc_pktbuf_free_internal(void *data, size_t size)
{
(void)size;
free(data);
}
#endif
/* for testing */ /* for testing */
#ifdef TEST_SUITES #ifdef TEST_SUITES

View File

@ -282,4 +282,10 @@ static gnrc_pktsnip_t *_create_snip(gnrc_pktsnip_t *next, const void *data, size
return pkt; return pkt;
} }
void gnrc_pktbuf_free_internal(void *data, size_t size)
{
(void)size;
_free(data);
}
/** @} */ /** @} */