don't return an error if a part of SIOCSIWMODE fails (fixes wlcompat for newer wl...
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 28 May 2005 18:13:24 +0000 (18:13 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 28 May 2005 18:13:24 +0000 (18:13 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@1092 3c298f89-4303-0410-b956-a3cf2f4a3e73

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

index d010e2b..e39fe68 100644 (file)
@@ -485,18 +485,11 @@ static int wlcompat_ioctl(struct net_device *dev,
                                        return -EINVAL;
                        }
                        
                                        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;
                                                
 
                        break;
                                                
This page took 0.029011 seconds and 4 git commands to generate.