156 |
ICMPH_TYPE_SET(idur, ICMP_DUR); |
ICMPH_TYPE_SET(idur, ICMP_DUR); |
157 |
ICMPH_CODE_SET(idur, t); |
ICMPH_CODE_SET(idur, t); |
158 |
|
|
159 |
bcopy(p->payload, (char *)q->payload + 8, IP_HLEN + 8); |
memcpy((char *)q->payload + 8, p->payload, IP_HLEN + 8); |
160 |
|
|
161 |
/* calculate checksum */ |
/* calculate checksum */ |
162 |
idur->chksum = 0; |
idur->chksum = 0; |
200 |
ICMPH_CODE_SET(tehdr, t); |
ICMPH_CODE_SET(tehdr, t); |
201 |
|
|
202 |
/* copy fields from original packet */ |
/* copy fields from original packet */ |
203 |
bcopy((char *)p->payload, (char *)q->payload + 8, IP_HLEN + 8); |
memcpy((char *)q->payload + 8, (char *)p->payload, IP_HLEN + 8); |
204 |
|
|
205 |
/* calculate checksum */ |
/* calculate checksum */ |
206 |
tehdr->chksum = 0; |
tehdr->chksum = 0; |