Skip to content

fix: Skip SetupENINetwork for trunk ENIs in IPv6 mode#3573

Open
jfernandez wants to merge 1 commit intoaws:masterfrom
jfernandez:fix-trunk-eni-ipv6-setup
Open

fix: Skip SetupENINetwork for trunk ENIs in IPv6 mode#3573
jfernandez wants to merge 1 commit intoaws:masterfrom
jfernandez:fix-trunk-eni-ipv6-setup

Conversation

@jfernandez
Copy link

What type of PR is this?
bug

Which issue does this PR fix?:
Closes: #3572

What does this PR do / Why do we need it?:
Trunk ENIs in IPv6 prefix delegation mode have no IP addresses and only serve as attachment points for branch ENIs. Attempting to call SetupENINetwork with an empty primaryIP causes "numerical result out of range" errors when net.ParseIP("") returns nil.

Add !isTrunkENI check before SetupENINetwork call to skip network setup for trunk ENIs, consistent with existing checks that skip IP allocation and IP rules for trunk ENIs.

Testing done on this change:
Tested on the same environment I reported in the issue, and the error went away.

Will this PR introduce any new dependencies?:
No

Will this break upgrades or downgrades? Has updating a running cluster been tested?:
No

Does this change require updates to the CNI daemonset config files to work?:
No

Does this PR introduce any user-facing change?:
No

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Trunk ENIs in IPv6 prefix delegation mode have no IP addresses and only
serve as attachment points for branch ENIs. Attempting to call
SetupENINetwork with an empty primaryIP causes "numerical result out of
range" errors when net.ParseIP("") returns nil.

Add !isTrunkENI check before SetupENINetwork call to skip network setup
for trunk ENIs, consistent with existing checks that skip IP allocation
and IP rules for trunk ENIs.

Closes: aws#3572
Signed-off-by: Jose Fernandez <josef@netflix.com>
@jfernandez jfernandez requested a review from a team as a code owner January 14, 2026 03:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

aws-node fails to initialize with trunk ENI in dual-stack subnet

1 participant