add_neighbour example: set required link_local_address #67
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adding (or replacing) a neighbour fails for me without setting a link local address. First, I receive error 22 and all reattempts receive error 17.
This e.g. also shows in the example. After building
cargo build --example add_neighbour
as a normal user I get the following when running it as root:This is also in line with
ip
which also requires setting a link local address for me:Hence, I assume this is the correct behaviour. I don't know whether the example worked at some point and the behaviour in the kernel changed. I have
cargo 1.78.0 (54d8815d0 2024-03-26)
, I run everything on a Debian 12 with kernel6.1.76
andip -V
reportsiproute2-6.1.0, libbpf 1.1.0
.To fix the example, I adjusted it in this MR to also get a link local address as argument: