Skip to content

Commit bead089

Browse files
D-Trivenirlubos
authored andcommitted
modules: wfa-qt: use net_if_ipv4_set_netmask_by_addr
Replace usage of the deprecated `net_if_ipv4_set_netmask` with the `net_if_ipv4_set_netmask_by_addr`. Signed-off-by: Triveni Danda <[email protected]>
1 parent 467d6ea commit bead089

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

modules/wfa-qt/src/utils.c

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -700,15 +700,25 @@ void set_netmask(char *ifname)
700700
const struct device *dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_wifi));
701701
struct net_if *iface = net_if_lookup_by_dev(dev);
702702
struct in_addr addr;
703+
struct in_addr mask;
704+
705+
if (sizeof(CONFIG_NET_CONFIG_MY_IPV4_ADDR) > 1) {
706+
if (net_addr_pton(AF_INET, CONFIG_NET_CONFIG_MY_IPV4_ADDR, &addr)) {
707+
indigo_logger(LOG_LEVEL_ERROR, "Invalid address: %s",
708+
CONFIG_NET_CONFIG_MY_IPV4_ADDR);
709+
} else {
710+
net_if_ipv4_addr_add(iface, &addr, NET_ADDR_MANUAL, 0);
711+
}
712+
}
703713

704714
if (sizeof(CONFIG_NET_CONFIG_MY_IPV4_NETMASK) > 1) {
705715
/* If not empty */
706716
if (net_addr_pton(AF_INET,
707-
CONFIG_NET_CONFIG_MY_IPV4_NETMASK, &addr)) {
717+
CONFIG_NET_CONFIG_MY_IPV4_NETMASK, &mask)) {
708718
indigo_logger(LOG_LEVEL_ERROR, "Invalid netmask: %s",
709719
CONFIG_NET_CONFIG_MY_IPV4_NETMASK);
710720
} else {
711-
net_if_ipv4_set_netmask(iface, &addr);
721+
net_if_ipv4_set_netmask_by_addr(iface, &addr, &mask);
712722
}
713723
}
714724
}

0 commit comments

Comments
 (0)