-
Notifications
You must be signed in to change notification settings - Fork 2.1k
gnrc_ipv6_ext_rh: add ICMPv6 error message sending #10242
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gnrc_ipv6_ext_rh: add ICMPv6 error message sending #10242
Conversation
caae194
to
dd965e6
Compare
dd965e6
to
af72b6d
Compare
af72b6d
to
f9d718b
Compare
f9d718b
to
0934507
Compare
cb6d226
to
56dde45
Compare
Rebased to current master and dependencies (and added #8594 as a dependency and updated accordingly). |
56dde45
to
316d93a
Compare
Rebased to current dependencies. |
Rebased to current master. |
fd1506a
to
be5dd81
Compare
(and squashed) No longer waiting on other PRs. |
I'm already on it ;) |
code design makes sense |
vera++ doesn't report errors nor warnings |
tests make sense and pass. I will do more manual tests tomorrow in the morning. |
documentation looks ok, and displayed as expected in Doxygen |
ok, I receive ICMPv6 Parameter Problem and Time Exceed (hop limit) after sending malformed packets. As expected |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK
& GO. Thanks for your contribution! |
Thanks for the review! |
Contribution description
This adds ICMPv6 error messages to the routing header handling of GNRC.
Testing procedure
Again, I used scapy to inject several broken RPL source routing headers packets (see testing procedure in #10234):
Issues/PRs references
Depends on
#8594(merged),#10227, and #10238 (and their dependencies).mergedAccompanies #8594 but isn't dependent on it (though that one fixes a lot of issues in
gnrc_icmpv6_error
.