summaryrefslogtreecommitdiffstats
path: root/sys/net/if_tun.c
diff options
context:
space:
mode:
authorjulian <julian@FreeBSD.org>1997-06-11 20:15:50 +0000
committerjulian <julian@FreeBSD.org>1997-06-11 20:15:50 +0000
commit8022bba3f4c54d3b3614269a0eff4fccf6b283a1 (patch)
tree454075c3d5d3f97c14b70db19146392c7a1f3108 /sys/net/if_tun.c
parentdad173c0c8588a4ace24e3e2fa4cf8bfc3fc954e (diff)
downloadFreeBSD-src-8022bba3f4c54d3b3614269a0eff4fccf6b283a1.zip
FreeBSD-src-8022bba3f4c54d3b3614269a0eff4fccf6b283a1.tar.gz
As the Tunnel device has no real inherrent MRU limit,
so don't enforce the MTU as an MRU. Allow bidirectional ppp MTU negotiation, by checking against a differnt figure for MRU. Make it large enough for ATM frames at least. Submitted by: archie@whistle.com (archie cobbs)
Diffstat (limited to 'sys/net/if_tun.c')
-rw-r--r--sys/net/if_tun.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c
index c66360b..6e21780 100644
--- a/sys/net/if_tun.c
+++ b/sys/net/if_tun.c
@@ -511,7 +511,7 @@ tunwrite(dev_t dev, struct uio *uio, int flag)
TUNDEBUG("%s%d: tunwrite\n", ifp->if_name, ifp->if_unit);
- if (uio->uio_resid < 0 || uio->uio_resid > ifp->if_mtu) {
+ if (uio->uio_resid < 0 || uio->uio_resid > TUNMRU) {
TUNDEBUG("%s%d: len=%d!\n", ifp->if_name, ifp->if_unit,
uio->uio_resid);
return EIO;
OpenPOWER on IntegriCloud