]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_lsp.c
Merge pull request #12840 from dorDiogo/isis_advertise_passive_only
[mirror_frr.git] / isisd / isis_lsp.c
index e783af898d4cff110a486b214b6573588e68bf29..4a332d0aed8efee9a7195d726e634fa9e9074b67 100644 (file)
@@ -1171,6 +1171,13 @@ static void lsp_build(struct isis_lsp *lsp, struct isis_area *area)
                        continue;
                }
 
+               if (area->advertise_passive_only && !circuit->is_passive) {
+                       lsp_debug(
+                               "ISIS (%s): Circuit is not passive, ignoring.",
+                               area->area_tag);
+                       continue;
+               }
+
                uint32_t metric = area->oldmetric
                                          ? circuit->metric[level - 1]
                                          : circuit->te_metric[level - 1];