kni: return failure for all ioctls
authorDan Gora <dg@adax.com>
Thu, 13 Sep 2018 21:46:52 +0000 (18:46 -0300)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 2 Oct 2018 15:57:00 +0000 (17:57 +0200)
Modify kni_net_ioctl() to return -EOPNOTSUPP for all ioctls instead
of 0.

This is necessary because the Wicked (and possibly other) network
interface managers will perform the SIOCGIWNAME ioctl to check if
the interface is a wireless interface.  If the KNI module returns
success, Wicked will incorrectly interpret the interface as a wireless
interface.

Signed-off-by: Dan Gora <dg@adax.com>
Acked-by: Ferruh Yigit <ferruh.yigit@intel.com>
kernel/linux/kni/kni_net.c

index 7fcfa10..3a542d7 100644 (file)
@@ -597,7 +597,7 @@ kni_net_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
        pr_debug("kni_net_ioctl group:%d cmd:%d\n",
                ((struct kni_dev *)netdev_priv(dev))->group_id, cmd);
 
-       return 0;
+       return -EOPNOTSUPP;
 }
 
 static void