mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-16 18:13:49 +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:
parent
4bacc4f9b1
commit
178c9eb745
@ -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
|
||||||
|
|||||||
@ -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);
|
||||||
|
}
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user