From 0ba9a45d320741f216f6733a1466746f47872e77 Mon Sep 17 00:00:00 2001 From: jani Date: Tue, 25 Feb 2003 16:00:21 +0000 Subject: [PATCH] icmp messages need only PBUF_IP layer --- src/core/ipv4/icmp.c | 4 ++-- src/core/ipv6/icmp6.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/ipv4/icmp.c b/src/core/ipv4/icmp.c index 6b523801..7a0eca39 100644 --- a/src/core/ipv4/icmp.c +++ b/src/core/ipv4/icmp.c @@ -137,7 +137,7 @@ icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t) struct ip_hdr *iphdr; struct icmp_dur_hdr *idur; - q = pbuf_alloc(PBUF_TRANSPORT, 8 + IP_HLEN + 8, PBUF_RAM); + q = pbuf_alloc(PBUF_IP, 8 + IP_HLEN + 8, PBUF_RAM); /* ICMP header + IP header + 8 bytes of data */ iphdr = p->payload; @@ -172,7 +172,7 @@ icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t) struct ip_hdr *iphdr; struct icmp_te_hdr *tehdr; - q = pbuf_alloc(PBUF_TRANSPORT, 8 + IP_HLEN + 8, PBUF_RAM); + q = pbuf_alloc(PBUF_IP, 8 + IP_HLEN + 8, PBUF_RAM); iphdr = p->payload; #if ICMP_DEBUG diff --git a/src/core/ipv6/icmp6.c b/src/core/ipv6/icmp6.c index 47c993f1..2d210259 100644 --- a/src/core/ipv6/icmp6.c +++ b/src/core/ipv6/icmp6.c @@ -121,7 +121,7 @@ icmp_dest_unreach(struct pbuf *p, enum icmp_dur_type t) struct ip_hdr *iphdr; struct icmp_dur_hdr *idur; - q = pbuf_alloc(PBUF_TRANSPORT, 8 + IP_HLEN + 8, PBUF_RAM); + q = pbuf_alloc(PBUF_IP, 8 + IP_HLEN + 8, PBUF_RAM); /* ICMP header + IP header + 8 bytes of data */ iphdr = p->payload; @@ -153,7 +153,7 @@ icmp_time_exceeded(struct pbuf *p, enum icmp_te_type t) DEBUGF(ICMP_DEBUG, ("icmp_time_exceeded\n")); - q = pbuf_alloc(PBUF_TRANSPORT, 8 + IP_HLEN + 8, PBUF_RAM); + q = pbuf_alloc(PBUF_IP, 8 + IP_HLEN + 8, PBUF_RAM); iphdr = p->payload;