mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-21 12:27:27 +03:00
hostapd: upgrade to latest version
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19077 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
@@ -1,27 +1,21 @@
|
||||
--- a/src/drivers/driver_madwifi.c
|
||||
+++ b/src/drivers/driver_madwifi.c
|
||||
@@ -323,6 +323,7 @@ madwifi_set_iface_flags(void *priv, int
|
||||
{
|
||||
struct madwifi_driver_data *drv = priv;
|
||||
struct ifreq ifr;
|
||||
+ short flags;
|
||||
|
||||
wpa_printf(MSG_DEBUG, "%s: dev_up=%d", __func__, dev_up);
|
||||
|
||||
@@ -337,10 +338,14 @@ madwifi_set_iface_flags(void *priv, int
|
||||
return -1;
|
||||
@@ -1170,8 +1170,6 @@ madwifi_init(struct hostapd_data *hapd,
|
||||
goto bad;
|
||||
}
|
||||
|
||||
+ flags = ifr.ifr_flags;
|
||||
if (dev_up)
|
||||
- ifr.ifr_flags |= IFF_UP;
|
||||
+ flags |= IFF_UP;
|
||||
else
|
||||
- ifr.ifr_flags &= ~IFF_UP;
|
||||
+ flags &= ~IFF_UP;
|
||||
+
|
||||
+ if (flags == ifr.ifr_flags)
|
||||
+ return 0;
|
||||
- /* mark down during setup */
|
||||
- linux_set_iface_flags(drv->ioctl_sock, drv->iface, 0);
|
||||
madwifi_set_privacy(drv->iface, drv, 0); /* default to no privacy */
|
||||
|
||||
if (ioctl(drv->ioctl_sock, SIOCSIFFLAGS, &ifr) != 0) {
|
||||
perror("ioctl[SIOCSIFFLAGS]");
|
||||
madwifi_receive_probe_req(drv);
|
||||
@@ -1261,8 +1259,7 @@ madwifi_set_countermeasures(void *priv,
|
||||
static int
|
||||
madwifi_commit(void *priv)
|
||||
{
|
||||
- struct madwifi_driver_data *drv = priv;
|
||||
- return linux_set_iface_flags(drv->ioctl_sock, drv->iface, 1);
|
||||
+ return 0;
|
||||
}
|
||||
|
||||
#else /* HOSTAPD */
|
||||
|
||||
Reference in New Issue
Block a user