Use correct RTM flags while deleting a route on BSD. 34/head
authorStefan Sperling <stsp@stsp.name>
Thu, 22 Jun 2017 16:57:08 +0000 (18:57 +0200)
committerStefan Sperling <stsp@stsp.name>
Thu, 22 Jun 2017 16:57:08 +0000 (18:57 +0200)
commit65978bd6996c8f62ac3f0adf971692fc8f2dc9cb
tree52eff7caae372ee0f305cd3cfe92351663ef65fe
parentd932d401709ca8649d159aaf32b0d30790ed580d
Use correct RTM flags while deleting a route on BSD.

If a route to a given destination already exists, the add_del_route()
function attempts to delete this route before inserting a new one.
While doing so, it asks olsr_rt_flags() for route message flags to use.

It should ask for route message flags that apply to a deletion. However,
it only did so if the 'add' parameter is false. This looks like a case of
badly copy-pasted code, since this section of code is obviously trying
to delete a route regardless of the value of 'add'.

Signed-off-by: Stefan Sperling <stsp@stsp.name>
src/bsd/kernel_routes.c