From e98f3e48f4cdc9320f5e416a2a19207076bda0a5 Mon Sep 17 00:00:00 2001 From: "Martine S. Lenders" Date: Fri, 11 Oct 2019 12:24:37 +0200 Subject: [PATCH] gnrc_ipv6_nib: use rmutex instead of mutex for locking --- sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c b/sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c index 3cad84f2ec..9e2a3563e3 100644 --- a/sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c +++ b/sys/net/gnrc/network_layer/ipv6/nib/_nib-internal.c @@ -42,7 +42,7 @@ static _nib_dr_entry_t _def_routers[GNRC_IPV6_NIB_DEFAULT_ROUTER_NUMOF]; #if GNRC_IPV6_NIB_CONF_MULTIHOP_P6C static _nib_abr_entry_t _abrs[GNRC_IPV6_NIB_ABR_NUMOF]; #endif /* GNRC_IPV6_NIB_CONF_MULTIHOP_P6C */ -static mutex_t _nib_mutex = MUTEX_INIT; +static rmutex_t _nib_mutex = RMUTEX_INIT; static char addr_str[IPV6_ADDR_MAX_STR_LEN]; @@ -70,12 +70,12 @@ void _nib_init(void) void _nib_acquire(void) { - mutex_lock(&_nib_mutex); + rmutex_lock(&_nib_mutex); } void _nib_release(void) { - mutex_unlock(&_nib_mutex); + rmutex_unlock(&_nib_mutex); } static inline bool _addr_equals(const ipv6_addr_t *addr,