From fa95cc80905514e87a78bfdfe161bf14a4b25eb5 Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Thu, 8 Nov 2018 14:36:47 +0100 Subject: [PATCH] gnrc_ipv6_nib: assure netif != NULL in route info callback --- sys/net/gnrc/network_layer/ipv6/nib/_nib-router.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/net/gnrc/network_layer/ipv6/nib/_nib-router.h b/sys/net/gnrc/network_layer/ipv6/nib/_nib-router.h index 6eb74fb96a..aa6c0753c8 100644 --- a/sys/net/gnrc/network_layer/ipv6/nib/_nib-router.h +++ b/sys/net/gnrc/network_layer/ipv6/nib/_nib-router.h @@ -57,6 +57,8 @@ static inline void _init_iface_router(gnrc_netif_t *netif) * [route info callback](@ref gnrc_netif_ipv6_t::route_info_cb) of an * interface * + * @pre `netif != NULL`. + * * @param[in] netif An interface. * @param[in] type [Type](@ref net_gnrc_ipv6_nib_route_info_type) of the * route info. @@ -67,6 +69,7 @@ static inline void _call_route_info_cb(gnrc_netif_t *netif, unsigned type, const ipv6_addr_t *ctx_addr, const void *ctx) { + assert(netif != NULL); if (netif->ipv6.route_info_cb != NULL) { netif->ipv6.route_info_cb(type, ctx_addr, ctx); }