summaryrefslogtreecommitdiff
path: root/sys/src/9/ip/icmp.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-08-02 02:02:10 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-08-02 02:02:10 +0200
commit1159f1e54f376cbd8db7ea9387818c2c10f79627 (patch)
tree3fd9619f578f82b6b1585599b8ebf0866bf00435 /sys/src/9/ip/icmp.c
parent49714325777f203a5632a378e0386c234985cc57 (diff)
ip: fix assert panic on fragmented icmp echo request (see eriks icmp-frag patch)
Diffstat (limited to 'sys/src/9/ip/icmp.c')
-rw-r--r--sys/src/9/ip/icmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/ip/icmp.c b/sys/src/9/ip/icmp.c
index 9dd5c9414..3f5a80e21 100644
--- a/sys/src/9/ip/icmp.c
+++ b/sys/src/9/ip/icmp.c
@@ -366,7 +366,7 @@ icmpiput(Proto *icmp, Ipifc*, Block *bp)
case EchoRequest:
if (iplen < n)
bp = trimblock(bp, 0, iplen);
- r = mkechoreply(bp);
+ r = mkechoreply(concatblock(bp));
ipriv->out[EchoReply]++;
ipoput4(icmp->f, r, 0, MAXTTL, DFLTTOS, nil);
break;