--- a/net/wireless/wext-core.c +++ b/net/wireless/wext-core.c @@ -959,6 +959,9 @@ static int wireless_process_ioctl(struct else if (private) return private(dev, iwr, cmd, info, handler); } + /* Old driver API : call driver ioctl handler */ + if (dev->netdev_ops->ndo_do_ioctl) + return dev->netdev_ops->ndo_do_ioctl(dev, (struct ifreq *) iwr, cmd); return -EOPNOTSUPP; }