Skip to content
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

network-config-manager: Fix incorrect IPv6 config source #710

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

ntsbtz
Copy link
Contributor

@ntsbtz ntsbtz commented Jul 23, 2024

Issue - nmctl status -j is showing ConfigSource as foreign for all kind of address like static, dynamic and foreign.

Now on existing flow to get a link address info nmctl get the info from dbus and parse the info similar for address as well. While parsing the address from json object to ip, prefix length is not appended to address. Hence ip matching with address always failing for IPv6, cause of this ConfigSource always set to foreign regardless of address is static or dynamic.

Fix - Fixed in json_array_to_ip parsing to take care of prefix value as well while returning the ip address after parsing the json object.

Issue - nmctl status <device> -j is showing ConfigSource as foreign
for all kind of address like static, dynamic and foreign.

Now on existing flow to get a link address info nmctl get the info
from dbus and parse the info similar for address as well. While parsing
the address from json object to ip, prefix length is not appended to address.
Hence ip matching with address always failing for IPv6, cause of this
ConfigSource always set to foreign regardless of address is static or dynamic.

Fix - Fixed in json_array_to_ip parsing to take care of prefix value as well
while returning the ip address after parsing the json object.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants