diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2025-04-03 13:39:07 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-03 13:39:07 +0300 |
| commit | bd0218544a5b0d7c91e1377b1174c083ef4a4b0c (patch) | |
| tree | c33efcc7341d2538ab819bf38007ae979da815f1 | |
| parent | 3f9f9717469d20197d92a9a8449798ca56738a1a (diff) | |
| parent | 5d16f0fe996c8d2c99cf337ad412175702ae3fdf (diff) | |
Merge pull request #18569 from FRRouting/mergify/bp/stable/10.3/pr-18494
lib: Return duplicate prefix-list entry test (backport #18494)
| -rw-r--r-- | lib/filter_cli.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/filter_cli.c b/lib/filter_cli.c index b6324b3dd1..6d8d288d81 100644 --- a/lib/filter_cli.c +++ b/lib/filter_cli.c @@ -1206,10 +1206,14 @@ DEFPY_YANG( snprintf(xpath, sizeof(xpath), "/frr-filter:lib/prefix-list[type='ipv4'][name='%s']", name); if (seq_str == NULL) { - /* Use XPath to find the next sequence number. */ - sseq = acl_get_seq(vty, xpath, false); - if (sseq < 0) - return CMD_WARNING_CONFIG_FAILED; + if (plist_is_dup(vty->candidate_config->dnode, &pda)) + sseq = pda.pda_seq; + else { + /* Use XPath to find the next sequence number. */ + sseq = acl_get_seq(vty, xpath, false); + if (sseq < 0) + return CMD_WARNING_CONFIG_FAILED; + } snprintfrr(xpath_entry, sizeof(xpath_entry), "%s/entry[sequence='%" PRId64 "']", xpath, sseq); |
