aboutsummaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorMarko Zec <zec@FreeBSD.org>2011-05-24 08:02:55 +0000
committerMarko Zec <zec@FreeBSD.org>2011-05-24 08:02:55 +0000
commit9f8cab7fc21d921c4ac0dccc2b4401a9813ef0a4 (patch)
treed8c2acfc3c1259517a50160a288212dd93a9c9a1 /sys/net
parent2dccdd45623bd043d930790a02e33da5b6305d28 (diff)
downloadsrc-9f8cab7fc21d921c4ac0dccc2b4401a9813ef0a4.tar.gz
src-9f8cab7fc21d921c4ac0dccc2b4401a9813ef0a4.zip
Allow for vlan(4) interfaces with MTU of 1500 bytes to be configured
on top of epair(4) virtual interfaces, since there's no physical hardware associated with epair interfaces which would imply any constraints on MTU sizes. MFC after: 3 days
Notes
Notes: svn path=/head/; revision=222247
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_epair.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/net/if_epair.c b/sys/net/if_epair.c
index a8d47113e52c..dff9efcf86f3 100644
--- a/sys/net/if_epair.c
+++ b/sys/net/if_epair.c
@@ -810,6 +810,8 @@ epair_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params)
ifp->if_dname = ifc->ifc_name;
ifp->if_dunit = unit;
ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
+ ifp->if_capabilities = IFCAP_VLAN_MTU;
+ ifp->if_capenable = IFCAP_VLAN_MTU;
ifp->if_start = epair_start;
ifp->if_ioctl = epair_ioctl;
ifp->if_init = epair_init;
@@ -834,6 +836,8 @@ epair_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params)
ifp->if_dname = ifc->ifc_name;
ifp->if_dunit = unit;
ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
+ ifp->if_capabilities = IFCAP_VLAN_MTU;
+ ifp->if_capenable = IFCAP_VLAN_MTU;
ifp->if_start = epair_start;
ifp->if_ioctl = epair_ioctl;
ifp->if_init = epair_init;