diff --git a/sys/net/gnrc/application_layer/dhcpv6/client.c b/sys/net/gnrc/application_layer/dhcpv6/client.c index c0014b1981..1a49ee9433 100644 --- a/sys/net/gnrc/application_layer/dhcpv6/client.c +++ b/sys/net/gnrc/application_layer/dhcpv6/client.c @@ -149,7 +149,8 @@ void dhcpv6_client_conf_prefix(unsigned iface, const ipv6_addr_t *pfx, gnrc_ipv6_nib_pl_set(netif->pid, pfx, pfx_len, valid, pref); if (IS_USED(MODULE_GNRC_IPV6_NIB) && GNRC_IPV6_NIB_CONF_6LBR && - GNRC_IPV6_NIB_CONF_MULTIHOP_P6C) { + GNRC_IPV6_NIB_CONF_MULTIHOP_P6C && + gnrc_netif_is_6ln(netif)) { if (IS_USED(MODULE_GNRC_SIXLOWPAN_CTX)) { _update_6ctx(pfx, pfx_len); }