aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2019-07-25 22:23:34 +0000
committerKyle Evans <kevans@FreeBSD.org>2019-07-25 22:23:34 +0000
commit0dbac71f19a98bf691dfc26d7af1eb1b5a40a86d (patch)
treeda26888415f727df2d657aa88197f9a5431506e0 /sys
parent5d18382b728ce418e380b24af6da36a2cf7401a2 (diff)
downloadsrc-0dbac71f19a98bf691dfc26d7af1eb1b5a40a86d.tar.gz
src-0dbac71f19a98bf691dfc26d7af1eb1b5a40a86d.zip
if_tuntap(4): Add TUNGIFNAME
This effectively just moves TAPGIFNAME into common ioctl territory. MFC after: 3 days
Notes
Notes: svn path=/head/; revision=350336
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if_tap.h2
-rw-r--r--sys/net/if_tun.h1
-rw-r--r--sys/net/if_tuntap.c11
3 files changed, 7 insertions, 7 deletions
diff --git a/sys/net/if_tap.h b/sys/net/if_tap.h
index 90772af71497..9718cee4e2d6 100644
--- a/sys/net/if_tap.h
+++ b/sys/net/if_tap.h
@@ -55,7 +55,7 @@
#define TAPGDEBUG TUNGDEBUG
#define TAPSIFINFO TUNSIFINFO
#define TAPGIFINFO TUNGIFINFO
-#define TAPGIFNAME _IOR('t', 93, struct ifreq)
+#define TAPGIFNAME TUNGIFNAME
/* VMware ioctl's */
#define VMIO_SIOCSIFFLAGS _IOWINT('V', 0)
diff --git a/sys/net/if_tun.h b/sys/net/if_tun.h
index 1ea375f745d0..a44c87bd0a41 100644
--- a/sys/net/if_tun.h
+++ b/sys/net/if_tun.h
@@ -40,6 +40,7 @@ struct tuninfo {
#define TUNSIFINFO _IOW('t', 91, struct tuninfo)
#define TUNGIFINFO _IOR('t', 92, struct tuninfo)
#define TUNSLMODE _IOW('t', 93, int)
+#define TUNGIFNAME _IOR('t', 93, struct ifreq)
#define TUNSIFMODE _IOW('t', 94, int)
#define TUNSIFPID _IO('t', 95)
#define TUNSIFHEAD _IOW('t', 96, int)
diff --git a/sys/net/if_tuntap.c b/sys/net/if_tuntap.c
index 0f56208103f0..0b6417803007 100644
--- a/sys/net/if_tuntap.c
+++ b/sys/net/if_tuntap.c
@@ -1235,12 +1235,6 @@ tunioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag,
if (l2tun) {
/* tap specific ioctls */
switch(cmd) {
- case TAPGIFNAME:
- ifrp = (struct ifreq *)data;
- strlcpy(ifrp->ifr_name, TUN2IFP(tp)->if_xname,
- IFNAMSIZ);
-
- return (0);
/* VMware/VMnet port ioctl's */
#if defined(COMPAT_FREEBSD6) || defined(COMPAT_FREEBSD5) || \
defined(COMPAT_FREEBSD4)
@@ -1337,6 +1331,11 @@ tunioctl(struct cdev *dev, u_long cmd, caddr_t data, int flag,
}
switch (cmd) {
+ case TUNGIFNAME:
+ ifrp = (struct ifreq *)data;
+ strlcpy(ifrp->ifr_name, TUN2IFP(tp)->if_xname, IFNAMSIZ);
+
+ return (0);
case TUNSIFINFO:
tunp = (struct tuninfo *)data;
if (TUN2IFP(tp)->if_type != tunp->type)