diff options
| author | David Gibson <david@gibson.dropbear.id.au> | 2026-05-03 23:55:47 +0200 |
|---|---|---|
| committer | Stefano Brivio <sbrivio@redhat.com> | 2026-05-07 08:06:30 +0200 |
| commit | 279b679c273727db7d4d719a49f8b6e8610b7836 (patch) | |
| tree | aa9cf824fcbad3f5986e360601195bd6da20b28a /test/lib/git:/passt.top | |
| parent | c0e0c2f08207027fb8bde8ee0cab09390aa16a52 (diff) | |
| download | passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar.gz passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar.bz2 passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar.lz passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar.xz passt-279b679c273727db7d4d719a49f8b6e8610b7836.tar.zst passt-279b679c273727db7d4d719a49f8b6e8610b7836.zip | |
fwd_rule: Move conflict checking back within fwd_rule_add()
2bffb631d31e ("fwd_rule: Move rule conflict checking from fwd_rule_add()
to caller") moved rule conflict checking out of fwd_rule_add(). This
seemed like a good idea at the time, but turns out to be kind of awkward:
it means we're now checking for conflicts *before* we've checked the rule
for internal consistency (including first <= last), which leaves an awkward
assert() which might fire in unexpected places.
While it's true that it's not really necessary to include this in order to
safely add a rule, the benefits from skipping it are pretty marginal. So,
for simplicity, fold this check back into fwd_rule_add(), making it
non-fatal. If we ever have cases with enough rules that the O(n^2) nature
of the check matters, we might need to revisit.
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Laurent Vivier <lvivier@redhat.com>
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/lib/git:/passt.top')
0 files changed, 0 insertions, 0 deletions
