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;