1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 17:43:51 +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
}
#if IS_USED(MODULE_GNRC_PKTBUF_STATIC) || DOXYGEN
/**
* @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
*/
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 */
#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;
}
void gnrc_pktbuf_free_internal(void *data, size_t size)
{
(void)size;
_free(data);
}
/** @} */