From 7c4c64131331f5bcc79037635d9275d77968b8c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cenk=20G=C3=BCndo=C4=9Fan?= Date: Wed, 23 Dec 2015 15:56:25 +0100 Subject: [PATCH] SQUASH ME: more mutex_unlocks --- sys/net/gnrc/network_layer/ndp/internal/gnrc_ndp_internal.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/net/gnrc/network_layer/ndp/internal/gnrc_ndp_internal.c b/sys/net/gnrc/network_layer/ndp/internal/gnrc_ndp_internal.c index c89b52628789a..ea9f93719a740 100644 --- a/sys/net/gnrc/network_layer/ndp/internal/gnrc_ndp_internal.c +++ b/sys/net/gnrc/network_layer/ndp/internal/gnrc_ndp_internal.c @@ -485,6 +485,7 @@ void gnrc_ndp_internal_send_rtr_adv(kernel_pid_t iface, ipv6_addr_t *src, ipv6_a &ctx->prefix, pkt); if (hdr == NULL) { DEBUG("ndp rtr: error allocating 6CO\n"); + mutex_unlock(&ipv6_iface->mutex); gnrc_pktbuf_release(pkt); return; } @@ -493,6 +494,7 @@ void gnrc_ndp_internal_send_rtr_adv(kernel_pid_t iface, ipv6_addr_t *src, ipv6_a hdr = gnrc_sixlowpan_nd_opt_abr_build(abr->version, abr->ltime, &abr->addr, pkt); if (hdr == NULL) { DEBUG("ndp internal: error allocating ABRO.\n"); + mutex_unlock(&ipv6_iface->mutex); gnrc_pktbuf_release(pkt); return; }