gnrc_ipv6_nib: assure netif != NULL in route info callback

This commit is contained in:
Martine Lenders 2018-11-08 14:36:47 +01:00 committed by Martine S. Lenders
parent a671c6c247
commit fa95cc8090

View File

@ -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 * [route info callback](@ref gnrc_netif_ipv6_t::route_info_cb) of an
* interface * interface
* *
* @pre `netif != NULL`.
*
* @param[in] netif An interface. * @param[in] netif An interface.
* @param[in] type [Type](@ref net_gnrc_ipv6_nib_route_info_type) of the * @param[in] type [Type](@ref net_gnrc_ipv6_nib_route_info_type) of the
* route info. * 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 ipv6_addr_t *ctx_addr,
const void *ctx) const void *ctx)
{ {
assert(netif != NULL);
if (netif->ipv6.route_info_cb != NULL) { if (netif->ipv6.route_info_cb != NULL) {
netif->ipv6.route_info_cb(type, ctx_addr, ctx); netif->ipv6.route_info_cb(type, ctx_addr, ctx);
} }