diff --git a/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c b/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c index 6c520b622b..452384fad9 100644 --- a/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c +++ b/sys/net/crosslayer/ng_pktbuf_static/ng_pktbuf_static.c @@ -52,8 +52,7 @@ static void _pktbuf_free(void *data, size_t size); static inline bool _pktbuf_contains(void *ptr) { - return (&_pktbuf[0] <= (uint8_t *)ptr) && - ((uint8_t *)ptr <= &_pktbuf[NG_PKTBUF_SIZE - 1]); + return (unsigned)((uint8_t *)ptr - _pktbuf) < NG_PKTBUF_SIZE; } /* fits size to byte alignment */