Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: Prioritize find link info by permanent MAC address, with fallbac…
…k to current address Updated the link_info_find method to prioritize matching links by perm-address when it is valid and available. If the perm-address is unavailable (None or "00:00:00:00:00:00"), the method falls back to matching by address. Additionally, if ifname is provided, it takes precedence and returns the corresponding linkinfo immediately. The change resolves scenarios where multiple network interfaces might share the same current MAC address (address), leading to potential ambiguity in link matching. By prioritizing the permanent MAC address (perm-address), the method provides a more precise and consistent match. This is particularly crucial in environments with: - MAC address spoofing or dynamic changes, where the current MAC address may not reliably identify the interface. - Virtual interfaces or VLANs, which often lack a valid perm-address and rely on the parent interface's address. - Ambiguity when multiple interfaces share the same address. This change improves the robustness of MAC address matching by ensuring that permanent addresses are prioritized while maintaining a reliable fallback mechanism for interfaces with no permanent address. Signed-off-by: Wen Liang <[email protected]>
- Loading branch information