Lines Matching refs:ifname
33 static int driver_wired_get_ifflags(const char *ifname, int *flags) in driver_wired_get_ifflags() argument
45 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_get_ifflags()
58 static int driver_wired_set_ifflags(const char *ifname, int flags) in driver_wired_set_ifflags() argument
70 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_set_ifflags()
83 static int driver_wired_multi(const char *ifname, const u8 *addr, int add) in driver_wired_multi() argument
99 os_strlcpy(ifr.ifr_name, ifname, IFNAMSIZ); in driver_wired_multi()
191 static int driver_wired_get_ifstatus(const char *ifname, int *status) in driver_wired_get_ifstatus() argument
203 os_strlcpy(ifmr.ifm_name, ifname, IFNAMSIZ); in driver_wired_get_ifstatus()
220 const char *ifname, void *ctx) in driver_wired_init_common() argument
224 os_strlcpy(common->ifname, ifname, sizeof(common->ifname)); in driver_wired_init_common()
235 if (driver_wired_get_ifflags(ifname, &flags) == 0 && in driver_wired_init_common()
237 driver_wired_set_ifflags(ifname, flags | IFF_UP) == 0) in driver_wired_init_common()
241 if_nametoindex(common->ifname), in driver_wired_init_common()
247 } else if (driver_wired_multi(ifname, pae_group_addr, 1) == 0) { in driver_wired_init_common()
252 } else if (driver_wired_get_ifflags(ifname, &flags) < 0) { in driver_wired_init_common()
260 } else if (driver_wired_set_ifflags(ifname, in driver_wired_init_common()
274 while (driver_wired_get_ifstatus(ifname, &status) == 0 && in driver_wired_init_common()
290 if_nametoindex(common->ifname), in driver_wired_deinit_common()
298 driver_wired_multi(common->ifname, pae_group_addr, 0) < 0) { in driver_wired_deinit_common()
305 (driver_wired_get_ifflags(common->ifname, &flags) < 0 || in driver_wired_deinit_common()
306 driver_wired_set_ifflags(common->ifname, in driver_wired_deinit_common()
313 driver_wired_get_ifflags(common->ifname, &flags) == 0 && in driver_wired_deinit_common()
315 driver_wired_set_ifflags(common->ifname, flags & ~IFF_UP) < 0) { in driver_wired_deinit_common()