From a2d679c76f44904497117cc44cfb5c4d9fa5c248 Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Wed, 16 Jan 2019 15:38:20 +0100 Subject: [PATCH] gnrc/pktbuf: avoid memcpy if size <= 0 --- sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c b/sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c index eba560abb7..86402bfdf0 100644 --- a/sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c +++ b/sys/net/gnrc/pktbuf_static/gnrc_pktbuf_static.c @@ -380,11 +380,11 @@ static gnrc_pktsnip_t *_create_snip(gnrc_pktsnip_t *next, const void *data, size _pktbuf_free(pkt, sizeof(gnrc_pktsnip_t)); return NULL; } + if (data != NULL) { + memcpy(_data, data, size); + } } _set_pktsnip(pkt, next, _data, size, type); - if (data != NULL) { - memcpy(_data, data, size); - } return pkt; }