summaryrefslogtreecommitdiff
path: root/src/ipcpd/udp/main.c
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@ugent.be>2018-05-04 11:53:15 +0200
committerDimitri Staessens <dimitri.staessens@ugent.be>2018-05-04 12:11:17 +0200
commit7d6fabc5bfb227ed76376a68a820aa243b0d7f53 (patch)
treedc0cf9ba54bbbf1d482fd8fc5cefd40612b5b0ea /src/ipcpd/udp/main.c
parente92174e887bac9b18a6b5d18e04adaefd3bd4bc1 (diff)
downloadouroboros-7d6fabc5bfb227ed76376a68a820aa243b0d7f53.tar.gz
ouroboros-7d6fabc5bfb227ed76376a68a820aa243b0d7f53.zip
ipcpd: Fix bad memory handling in LFA policy
The Loop-Free Alternates policy had bad memory management in two places. In the calculation of the LFAs a table was freed in the first iteration of a loop, whereas it was still needed in the other iterations. It is now freed outside of the loop. In the alternate PFF the address structs were not freed upon shutdown, this has been added as well. It also fixes some bad initialization in the LFA calculation function. Signed-off-by: Sander Vrijders <sander.vrijders@ugent.be> Signed-off-by: Dimitri Staessens <dimitri.staessens@ugent.be>
Diffstat (limited to 'src/ipcpd/udp/main.c')
0 files changed, 0 insertions, 0 deletions