aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander V. Chernikov <melifaro@FreeBSD.org>2023-05-24 15:34:21 +0000
committerAlexander V. Chernikov <melifaro@FreeBSD.org>2023-05-24 15:34:21 +0000
commit12cfa3c1bd5629a35df3a9b7b023c1a802ae771c (patch)
treeeb6ccd6973104e7ca1505f6a9b0178a890ba99bb
parent1186ef86c3e18c7ed7e458260b73794c60aad7a1 (diff)
downloadsrc-12cfa3c1bd5629a35df3a9b7b023c1a802ae771c.tar.gz
src-12cfa3c1bd5629a35df3a9b7b023c1a802ae771c.zip
ifconfig: fix interface address ordering with Netlink.
-rw-r--r--sbin/ifconfig/ifconfig_netlink.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sbin/ifconfig/ifconfig_netlink.c b/sbin/ifconfig/ifconfig_netlink.c
index 1df90c2963e3..140808e18681 100644
--- a/sbin/ifconfig/ifconfig_netlink.c
+++ b/sbin/ifconfig/ifconfig_netlink.c
@@ -124,7 +124,6 @@ nl_init_socket(struct snl_state *ss)
struct ifa {
struct ifa *next;
- uint32_t count;
uint32_t idx;
struct snl_parsed_addr addr;
};
@@ -214,7 +213,7 @@ prepare_ifaddrs(struct snl_state *ss, struct ifmap *ifmap)
continue;
struct iface *iface = ifmap->ifaces[ifindex];
ifa->next = iface->ifa;
- ifa->count = ++count;
+ ifa->idx = ++count;
iface->ifa = ifa;
iface->ifa_count++;
}