From 442c17d972c6e9f9b9e8f0c7f70c59c73ae46cae Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Tue, 3 Jul 2001 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 2001-07-03 --- ip/icmp.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ip/icmp.c b/ip/icmp.c index 14125ef9429852ecd0ccc0c7acf59054d74124ee..b1c90c49e5b3935c1107226d0a8abaaaade9f0d5 100644 --- a/ip/icmp.c +++ b/ip/icmp.c @@ -44,6 +44,11 @@ enum { /* Packet Types */ Maxtype = 18, }; +enum +{ + MinAdvise = 24, /* minimum needed for us to advise another protocol */ +}; + char *icmpnames[Maxtype+1] = { [EchoReply] "EchoReply", @@ -345,7 +350,7 @@ icmpiput(Proto *icmp, Ipifc*, Block *bp) msg = unreachcode[p->code]; bp->rp += ICMP_IPSIZE+ICMP_HDRSIZE; - if(blocklen(bp) < 8){ + if(blocklen(bp) < MinAdvise){ ipriv->stats[LenErrs]++; goto raise; } @@ -364,7 +369,7 @@ icmpiput(Proto *icmp, Ipifc*, Block *bp) sprint(m2, "ttl exceeded at %V", p->src); bp->rp += ICMP_IPSIZE+ICMP_HDRSIZE; - if(blocklen(bp) < 8){ + if(blocklen(bp) < MinAdvise){ ipriv->stats[LenErrs]++; goto raise; }