]> git.puffer.fish Git - mirror/frr.git/commit
pimd,pim6d: optimize multicast prefix generation 17642/head
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Fri, 13 Dec 2024 01:44:29 +0000 (22:44 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Fri, 13 Dec 2024 11:28:42 +0000 (08:28 -0300)
commita507ca11633672fb9ab0b5bac8116a130494b6af
tree1e46165be7401e3dd023c860c5b9bd35f5b3d6f1
parentf7720ab68fcfb24e7fa51f682d248086c45ef85a
pimd,pim6d: optimize multicast prefix generation

Fix Coverity Scan CID 1602463: make it impossible for the function to fail.

Hardcode the multicast prefix generation instead of calling `str2prefix()`
which caused unnecessary memory allocations and returned error values.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
pimd/pim_bsm.c
pimd/pim_nb_config.c
pimd/pim_rp.c
pimd/pim_util.c
pimd/pim_util.h