diff options
Diffstat (limited to 'net/socket.c')
-rw-r--r-- | net/socket.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/net/socket.c b/net/socket.c index 2877647f347b..a0053750e37a 100644 --- a/net/socket.c +++ b/net/socket.c | |||
@@ -2883,7 +2883,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd, | |||
2883 | 2883 | ||
2884 | return dev_ioctl(net, cmd, uifr); | 2884 | return dev_ioctl(net, cmd, uifr); |
2885 | default: | 2885 | default: |
2886 | return -EINVAL; | 2886 | return -ENOIOCTLCMD; |
2887 | } | 2887 | } |
2888 | } | 2888 | } |
2889 | 2889 | ||
@@ -3210,20 +3210,6 @@ static int compat_sock_ioctl_trans(struct file *file, struct socket *sock, | |||
3210 | return sock_do_ioctl(net, sock, cmd, arg); | 3210 | return sock_do_ioctl(net, sock, cmd, arg); |
3211 | } | 3211 | } |
3212 | 3212 | ||
3213 | /* Prevent warning from compat_sys_ioctl, these always | ||
3214 | * result in -EINVAL in the native case anyway. */ | ||
3215 | switch (cmd) { | ||
3216 | case SIOCRTMSG: | ||
3217 | case SIOCGIFCOUNT: | ||
3218 | case SIOCSRARP: | ||
3219 | case SIOCGRARP: | ||
3220 | case SIOCDRARP: | ||
3221 | case SIOCSIFLINK: | ||
3222 | case SIOCGIFSLAVE: | ||
3223 | case SIOCSIFSLAVE: | ||
3224 | return -EINVAL; | ||
3225 | } | ||
3226 | |||
3227 | return -ENOIOCTLCMD; | 3213 | return -ENOIOCTLCMD; |
3228 | } | 3214 | } |
3229 | 3215 | ||