diff mbox series

[05/10] netconfig: Store pointer to netdev instead of ifindex

Message ID 20220829173601.1963953-5-andrew.zaborowski@intel.com (mailing list archive)
State Accepted, archived
Headers show
Series [01/10] doc: Update Netconfig Agent API doc | expand

Checks

Context Check Description
tedd_an/pre-ci_am success Success
prestwoj/iwd-ci-gitlint success GitLint

Commit Message

Andrew Zaborowski Aug. 29, 2022, 5:35 p.m. UTC
To avoid repeated lookups by ifindex, replace the ifindex member in
struct netconfig with a struct netdev pointer.  A struct netconfig
always lives shorter than the struct netdev.
---
 src/netconfig.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/src/netconfig.c b/src/netconfig.c
index 13960c53..74eaca16 100644
--- a/src/netconfig.c
+++ b/src/netconfig.c
@@ -54,7 +54,7 @@ 
 
 struct netconfig {
 	struct l_netconfig *nc;
-	uint32_t ifindex;
+	struct netdev *netdev;
 
 	char *mdns;
 	struct ie_fils_ip_addr_response_info *fils_override;
@@ -581,7 +581,7 @@  struct netconfig *netconfig_new(uint32_t ifindex)
 
 	netconfig = l_new(struct netconfig, 1);
 	netconfig->nc = l_netconfig_new(ifindex);
-	netconfig->ifindex = ifindex;
+	netconfig->netdev = netdev;
 	netconfig->resolve = resolve_new(ifindex);
 
 	debug_level = getenv("IWD_DHCP_DEBUG");