| From 2c635c93983244e9957cadabee918597da8146b1 Mon Sep 17 00:00:00 2001 |
| From: David S. Miller <davem@davemloft.net> |
| Date: Thu, 29 Jan 2009 16:53:35 -0800 |
| Subject: tun: Add some missing TUN compat ioctl translations. |
| |
| From: David S. Miller <davem@davemloft.net> |
| |
| [ Upstream commit df1c46b2b6876d0a1b1b4740f009fa69d95ebbc9 ] |
| |
| Based upon a report from Michael Tokarev <mjt@tls.msk.ru>: |
| |
| Just saw in dmesg: |
| |
| ioctl32(kvm:4408): Unknown cmd fd(9) cmd(800454cf){t:'T';sz:4} arg(ffc668e4) on /dev/net/tun |
| |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| fs/compat_ioctl.c | 7 +++++++ |
| 1 file changed, 7 insertions(+) |
| |
| --- a/fs/compat_ioctl.c |
| +++ b/fs/compat_ioctl.c |
| @@ -538,6 +538,7 @@ static int dev_ifsioc(unsigned int fd, u |
| * cannot be fixed without breaking all existing apps. |
| */ |
| case TUNSETIFF: |
| + case TUNGETIFF: |
| case SIOCGIFFLAGS: |
| case SIOCGIFMETRIC: |
| case SIOCGIFMTU: |
| @@ -1982,6 +1983,11 @@ COMPATIBLE_IOCTL(TUNSETNOCSUM) |
| COMPATIBLE_IOCTL(TUNSETDEBUG) |
| COMPATIBLE_IOCTL(TUNSETPERSIST) |
| COMPATIBLE_IOCTL(TUNSETOWNER) |
| +COMPATIBLE_IOCTL(TUNSETLINK) |
| +COMPATIBLE_IOCTL(TUNSETGROUP) |
| +COMPATIBLE_IOCTL(TUNGETFEATURES) |
| +COMPATIBLE_IOCTL(TUNSETOFFLOAD) |
| +COMPATIBLE_IOCTL(TUNSETTXFILTER) |
| /* Big V */ |
| COMPATIBLE_IOCTL(VT_SETMODE) |
| COMPATIBLE_IOCTL(VT_GETMODE) |
| @@ -2573,6 +2579,7 @@ HANDLE_IOCTL(SIOCGIFPFLAGS, dev_ifsioc) |
| HANDLE_IOCTL(SIOCGIFTXQLEN, dev_ifsioc) |
| HANDLE_IOCTL(SIOCSIFTXQLEN, dev_ifsioc) |
| HANDLE_IOCTL(TUNSETIFF, dev_ifsioc) |
| +HANDLE_IOCTL(TUNGETIFF, dev_ifsioc) |
| HANDLE_IOCTL(SIOCETHTOOL, ethtool_ioctl) |
| HANDLE_IOCTL(SIOCBONDENSLAVE, bond_ioctl) |
| HANDLE_IOCTL(SIOCBONDRELEASE, bond_ioctl) |