net: socket: make bond ioctls go through compat_ifreq_ioctl()
Same story as before, these use struct ifreq and thus need
to be read with the shorter version to not cause faults.
Cc: stable@vger.kernel.org
Fixes: f92d4fc953
("kill bond_ioctl()")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
c6c9fee35d
commit
98406133dd
|
@ -3258,16 +3258,16 @@ static int compat_sock_ioctl_trans(struct file *file, struct socket *sock,
|
||||||
case SIOCGMIIPHY:
|
case SIOCGMIIPHY:
|
||||||
case SIOCGMIIREG:
|
case SIOCGMIIREG:
|
||||||
case SIOCSMIIREG:
|
case SIOCSMIIREG:
|
||||||
|
case SIOCBONDENSLAVE:
|
||||||
|
case SIOCBONDRELEASE:
|
||||||
|
case SIOCBONDSETHWADDR:
|
||||||
|
case SIOCBONDCHANGEACTIVE:
|
||||||
return compat_ifreq_ioctl(net, sock, cmd, argp);
|
return compat_ifreq_ioctl(net, sock, cmd, argp);
|
||||||
|
|
||||||
case SIOCSARP:
|
case SIOCSARP:
|
||||||
case SIOCGARP:
|
case SIOCGARP:
|
||||||
case SIOCDARP:
|
case SIOCDARP:
|
||||||
case SIOCATMARK:
|
case SIOCATMARK:
|
||||||
case SIOCBONDENSLAVE:
|
|
||||||
case SIOCBONDRELEASE:
|
|
||||||
case SIOCBONDSETHWADDR:
|
|
||||||
case SIOCBONDCHANGEACTIVE:
|
|
||||||
return sock_do_ioctl(net, sock, cmd, arg);
|
return sock_do_ioctl(net, sock, cmd, arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue