Skip to content

gnrc_ipv6_ext_frag: fix some corner cases [backport 2025.10]#21940

Merged
miri64 merged 4 commits intoRIOT-OS:2025.10-branchfrom
miri64:backport/2025.10/gnrc_ipv6_ext_frag/fix/corner-cases
Dec 6, 2025
Merged

gnrc_ipv6_ext_frag: fix some corner cases [backport 2025.10]#21940
miri64 merged 4 commits intoRIOT-OS:2025.10-branchfrom
miri64:backport/2025.10/gnrc_ipv6_ext_frag/fix/corner-cases

Conversation

@miri64
Copy link
Copy Markdown
Member

@miri64 miri64 commented Dec 6, 2025

Backport of #21937

Contribution description

Some corner cases that caused some issues when using IPv6 fragmentation.

Testing procedure

Test cases are provided for tests/net/gnrc_ipv6_ext_frag, the test suite requires #21935 to run on native64.

Issues/PRs references

Requires #21935.

Nils Bernsdorf and others added 4 commits December 6, 2025 02:12
This case can happen if a second, but larger first fragment is send
after a smaller.

(cherry picked from commit d64dcbb)
Co-authored-by: Nils Bernsdorf <[email protected]>
(cherry picked from commit 0e4c7dc)
Co-authored-by: Nils Bernsdorf <[email protected]>
(cherry picked from commit af2bf25)
@miri64 miri64 added Area: network Area: Networking Area: sys Area: System Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Process: release backport Integration Process: The PR is a release backport of a change previously provided to master Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors) labels Dec 6, 2025
@miri64 miri64 requested a review from maribu December 6, 2025 01:12
@miri64 miri64 enabled auto-merge December 6, 2025 01:17
@riot-ci
Copy link
Copy Markdown

riot-ci commented Dec 6, 2025

Murdock results

✔️ PASSED

e34b09b tests: amend IPv6 reassembly test for empty fragments

Success Failures Total Runtime
10561 0 10561 10m:38s

Artifacts

@miri64 miri64 added this pull request to the merge queue Dec 6, 2025
Merged via the queue into RIOT-OS:2025.10-branch with commit 0b9def6 Dec 6, 2025
37 checks passed
@miri64 miri64 deleted the backport/2025.10/gnrc_ipv6_ext_frag/fix/corner-cases branch December 6, 2025 11:00
@benpicco benpicco added this to the Release 2025.10 milestone Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: network Area: Networking Area: sys Area: System Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Process: release backport Integration Process: The PR is a release backport of a change previously provided to master Type: bug The issue reports a bug / The PR fixes a bug (including spelling errors)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants