aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorDavid Greenman <dg@FreeBSD.org>1994-08-08 11:43:44 +0000
committerDavid Greenman <dg@FreeBSD.org>1994-08-08 11:43:44 +0000
commit660255695feffd2626a5f9d798372aff104f705e (patch)
treec4383145971015f4f2fcfebb90e974276569c76a /sys
parent75ee03cb27a61610651d753796baf19fd0577341 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index 5a60f6eafbf3..76718e29acbe 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)if.c 8.3 (Berkeley) 1/4/94
- * $Id: if.c,v 1.3 1994/08/08 10:49:18 davidg Exp $
+ * $Id: if.c,v 1.4 1994/08/08 10:58:30 davidg Exp $
*/
#include <sys/param.h>
@@ -520,7 +520,11 @@ ifioctl(so, cmd, data, p)
return (error);
if (ifp->if_ioctl == NULL)
return (EOPNOTSUPP);
- if (ifr->ifr_mtu < 1 || ifr->ifr_mtu > 65535)
+ /*
+ * 72 was chosen below because it is the size of a TCP/IP
+ * header (40) + the minimum mss (32).
+ */
+ if (ifr->ifr_mtu < 72 || ifr->ifr_mtu > 65535)
return (EINVAL);
return ((*ifp->if_ioctl)(ifp, cmd, data));