prefix_insert() and prefix_remove() emulate a tail queue by keeping the
authorclaudio <claudio@openbsd.org>
Tue, 20 Apr 2021 08:03:12 +0000 (08:03 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 20 Apr 2021 08:03:12 +0000 (08:03 +0000)
commit43888d929630abefccd45a4fab1aa8d68b883abf
tree6934c2ca0c9938ccb880820834987a5754c78821
parentf3a4f9e544e93eccd353a2af1813b77b1dbd6ca7
prefix_insert() and prefix_remove() emulate a tail queue by keeping the
tail pointer (pointer to last element) around and depending on the state
of the list insert at head or insert after tailp. Now gcc has a hard time
to realize that the tail pointer is not used uninitalized. So rewrite the
code to be more explicit about tailp handling (also rename the pointer
to be more explicit). All in all this should be more readable and silences
the gcc warning as well.
usr.sbin/bgpd/rde_decide.c