diff --git a/pimd/pim_upstream.c b/pimd/pim_upstream.c index 027a4ca0c4..138843405b 100644 --- a/pimd/pim_upstream.c +++ b/pimd/pim_upstream.c @@ -569,6 +569,7 @@ struct pim_upstream *pim_upstream_add(struct prefix_sg *sg, up = pim_upstream_find(sg); if (up) { ++up->ref_count; + up->flags |= flags; } else { up = pim_upstream_new(sg, incoming, flags);