From a18e16060e250c3f44186f109c2cc3a97bbd3b7a Mon Sep 17 00:00:00 2001 From: Brian Somers Date: Fri, 6 Aug 1999 16:52:04 +0000 Subject: [PATCH] Back out redundant check, and remove the MAXMTU comparison as it's outside of the (bogus) tuninfo mtu range. Pointed out by: bde --- sys/net/if_tun.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/sys/net/if_tun.c b/sys/net/if_tun.c index 3cb8f6bab69..341848b2937 100644 --- a/sys/net/if_tun.c +++ b/sys/net/if_tun.c @@ -302,12 +302,9 @@ tunifioctl(ifp, cmd, data) ifp->if_name, ifp->if_unit); break; case SIOCSIFMTU: - if (ifr->ifr_mtu < IF_MINMTU || ifr->ifr_mtu > IF_MAXMTU) - error = EINVAL; - else { - ifp->if_mtu = ifr->ifr_mtu; - TUNDEBUG("%s%d: mtu set\n", ifp->if_name, ifp->if_unit); - } + ifp->if_mtu = ifr->ifr_mtu; + TUNDEBUG("%s%d: mtu set\n", + ifp->if_name, ifp->if_unit); break; case SIOCADDMULTI: case SIOCDELMULTI: @@ -438,7 +435,7 @@ tunioctl(dev, cmd, data, flag, p) switch (cmd) { case TUNSIFINFO: tunp = (struct tuninfo *)data; - if (tunp->mtu < IF_MINMTU || tunp->mtu > IF_MAXMTU) + if (tunp->mtu < IF_MINMTU) return (EINVAL); tp->tun_if.if_mtu = tunp->mtu; tp->tun_if.if_type = tunp->type;