Lines Matching refs:flags
57 static int wpa_driver_wired_get_ifflags(const char *ifname, int *flags)
76 *flags = ifr.ifr_flags & 0xffff;
81 static int wpa_driver_wired_set_ifflags(const char *ifname, int flags)
94 ifr.ifr_flags = flags & 0xffff;
177 int flags;
193 if (wpa_driver_wired_get_ifflags(ifname, &flags) == 0 &&
194 !(flags & IFF_UP) &&
195 wpa_driver_wired_set_ifflags(ifname, flags | IFF_UP) == 0) {
207 } else if (wpa_driver_wired_get_ifflags(ifname, &flags) < 0) {
209 "flags", __func__);
212 } else if (flags & IFF_ALLMULTI) {
216 flags | IFF_ALLMULTI) < 0) {
234 int flags;
249 (wpa_driver_wired_get_ifflags(drv->ifname, &flags) < 0 ||
251 flags & ~IFF_ALLMULTI) < 0)) {
257 wpa_driver_wired_get_ifflags(drv->ifname, &flags) == 0 &&
258 (flags & IFF_UP) &&
259 wpa_driver_wired_set_ifflags(drv->ifname, flags & ~IFF_UP) < 0) {