diff --git a/lib/link_state.c b/lib/link_state.c index af1c62bf9c..b698b161d8 100644 --- a/lib/link_state.c +++ b/lib/link_state.c @@ -951,7 +951,7 @@ struct ls_subnet *ls_find_subnet(struct ls_ted *ted, const struct prefix prefix) { struct ls_subnet subnet = {}; - subnet.key = prefix; + prefix_copy(&subnet.key, &prefix); return subnets_find(&ted->subnets, &subnet); }