-
Notifications
You must be signed in to change notification settings - Fork 112
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
IFA_ADDRESS and IFA_LOCAL confusion for dhcpv6 over ppp? #201
Comments
@jon-y thanks for the heads up about ifa confusion with ppp interfaces. The above commit should fix - can you test it please? I don't have any PPP interfaces here that I can replicate with atm. |
Looks like the warning is still there (this is after exiting 9.x and rebinding with 10.x):
Compared to the previous 9.x rebinding:
|
OK, This new patch should fix it! I finally got around to testing it. |
Looks good so far, it is able to acquire an ipv6 address. Thanks for the fix, I'll continue monitoring and see if I notice any weird behaviors, |
I am using dhcpv6 over PPP (yes my ISP is weird), I am on Gentoo Linux, and this issue is only happening with dhcp-10.x, the older 9.4.1 and 9.5.0 were fine where I am able to get an IPv6 address normally over ppp.
_if_addrflags6 seems to complain about ppp ipv6 addresses, causing the following message:
if_learnaddrs: if_addrflags6: fe80::XXXX%ppp0: No such process
I do not get any ipv6 addresses from my ISP after that.
If I acquire the ipv6 address with dhcpcd-9, and rerun dhcpcd-10 with a dummy IFA_LOCAL in the case/switch in _if_addrflags6, it don't seem to fix the issue, causing a different message to be emitted:
if_learnaddrs: if_addrflags6: 2001:XXXX%ppp0: No such process
Possibly related to the change in 064767e.
For the record, ip a output is:
The text was updated successfully, but these errors were encountered: