mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-30 00:41:17 +01:00
The gnrc_netif_ipv6_addr_add_internal() function unconditionally acquires the global netif rmutex lock but doesn't release this lock on this specific path (i.e. if gnrc_netif_ipv6_group_join_internal failed). This can cause a deadlock as no other thread will afterwards be capable of acquiring the netif lock.