don't return an error if a part of SIOCSIWMODE fails (fixes wlcompat for newer wl...
authorFelix Fietkau <nbd@openwrt.org>
Sat, 28 May 2005 18:13:24 +0000 (18:13 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 28 May 2005 18:13:24 +0000 (18:13 +0000)
SVN-Revision: 1092

openwrt/target/linux/package/wlcompat/wlcompat.c

index d010e2bc87957a9eb6b49883bb576df4abae6c0e..e39fe6889a19f1a80514ca6ffec015b751bc0f3e 100644 (file)
@@ -485,18 +485,11 @@ static int wlcompat_ioctl(struct net_device *dev,
                                        return -EINVAL;
                        }
                        
-                       if (wl_ioctl(dev, WLC_SET_PASSIVE, &passive, sizeof(passive)) < 0)
-                               return -EINVAL;
-                       if (wl_ioctl(dev, WLC_SET_MONITOR, &passive, sizeof(passive)) < 0)
-                               return -EINVAL;
-                       if (wl_ioctl(dev, WLC_SET_WET, &wet, sizeof(wet)) < 0)
-                               return -EINVAL;
-                       if (ap >= 0)
-                               if (wl_ioctl(dev, WLC_SET_AP, &ap, sizeof(ap)) < 0)
-                                       return -EINVAL;
-                       if (infra >= 0)
-                               if (wl_ioctl(dev, WLC_SET_INFRA, &infra, sizeof(infra)) < 0)
-                                       return -EINVAL;
+                       wl_ioctl(dev, WLC_SET_PASSIVE, &passive, sizeof(passive));
+                       wl_ioctl(dev, WLC_SET_MONITOR, &passive, sizeof(passive));
+                       wl_ioctl(dev, WLC_SET_WET, &wet, sizeof(wet));
+                       wl_ioctl(dev, WLC_SET_AP, &ap, sizeof(ap));
+                       wl_ioctl(dev, WLC_SET_INFRA, &infra, sizeof(infra));
 
                        break;