1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00
RIOT/sys/include/net/gnrc
Marian Buschsieweke 0d5bde0ce2
sys/net/gnrc/pkt: fix gnrc_pkt_delete()
The previous implementation used creative construct for impedance
mismatching between the core list API (which returns a ptr to the
removed element if found) and the GNRC pkt list API (which returns a
ptr to the new list head) that creates a temporary list head on the
stack.

I'm not entirely sure if the previous implementation is containing
undefined behavior that is used against us with GCC >= 12.x, or if this
is a compiler bug. In either case, not reusing the core list API here
and just having a textbook linked list delete function here is not much
less readable and fixes the issue for our users.
2022-11-10 17:25:34 +01:00
..
dhcpv6/client gnrc_dhcpv6: improve documentation on modules made explicit 2022-10-12 11:27:15 +02:00
gomach Merge branch 'master' into gnrc_gomach/adapt_duty_recode_para_name 2021-10-13 17:36:21 +02:00
icmpv6 sys/include: fix typos 2019-11-23 22:39:37 +01:00
ipv6 gnrc_ipv6_nib: handle iface_up/iface_down in IPv6 thread 2022-10-07 14:12:00 +02:00
lorawan doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
lwmac sys/net/gnrc/lwmac: add missing const qualifier 2021-03-02 17:12:01 +01:00
mac doc: fix unbalaced grouping 2022-09-14 15:05:25 +02:00
netif gnrc/lorawan: add support for GNRC LoRaWAN 1.1 2022-09-29 11:25:56 +02:00
rpl net/gnrc/rpl: add hooks for nimble_rpble 2021-08-24 11:33:13 +02:00
sixlowpan gnrc_sixlowpan_frag_sfr: make ARQ timer mockable 2022-10-25 18:38:37 +02:00
tcp Merge pull request #16764 from brummer-simon/gnrc_tcp-experimental_dynamic_MSL 2021-09-13 10:36:54 +02:00
icmpv6.h gnrc_ipv6: gnrc_icmpv6: simplify access to network interfaces 2018-01-17 16:48:58 +01:00
ipv6.h net/gnrc: avoid *timer creeping though header 2022-02-28 14:53:07 +01:00
lorawan.h gnrc/lorawan: add support for GNRC LoRaWAN 1.1 2022-09-29 11:25:56 +02:00
ndp.h gnrc_ndp: add route information option 2021-06-18 00:13:08 +02:00
netapi.h treewide: Remove excessive newlines 2021-08-13 19:50:38 +02:00
neterr.h all: remove traces of kernel_types.h 2020-11-25 17:52:34 +01:00
netif.h Merge pull request #17905 from benpicco/GNRC_NETIF_STACKSIZE_DEFAULT 2022-10-13 17:10:43 +02:00
netreg.h gnrc_netreg: Use locks around netreg 2022-10-14 03:35:15 +02:00
nettype.h gnrc_nettype: improve documentation on modules made explicit 2022-10-12 11:27:27 +02:00
pkt.h sys/net/gnrc/pkt: fix gnrc_pkt_delete() 2022-11-10 17:25:34 +01:00
pktbuf.h sys/net/gnrc_pktbuf: deduplicate code 2021-01-26 10:50:19 +01:00
pktdump.h all: adapt to moved sched defines 2020-11-23 16:56:34 +01:00
pktqueue.h doc: Fix 'must not'/'may not' wording 2017-12-19 09:00:12 +01:00
priority_pktqueue.h doc: Fix 'must not'/'may not' wording 2017-12-19 09:00:12 +01:00
rpl.h sys/net/gnrc/rpl: sync access to netstats 2022-06-30 09:48:46 +02:00
sixlowpan.h all: adapt to moved sched defines 2020-11-23 16:56:34 +01:00
tcp.h gnrc_sock_tcp: integrate gnrc_tcp 2021-08-14 21:27:34 +02:00
tx_sync.h gnrc tx-sync: add cast for c++ compatibility 2021-05-04 16:59:56 +02:00
udp.h gnrc_udp: use small stack-size 2022-10-27 17:28:01 +02:00