130 |
idur->type = (char)ICMP6_DUR; |
idur->type = (char)ICMP6_DUR; |
131 |
idur->icode = (char)t; |
idur->icode = (char)t; |
132 |
|
|
133 |
bcopy(p->payload, (char *)q->payload + 8, IP_HLEN + 8); |
memcpy((char *)q->payload + 8, p->payload, IP_HLEN + 8); |
134 |
|
|
135 |
/* calculate checksum */ |
/* calculate checksum */ |
136 |
idur->chksum = 0; |
idur->chksum = 0; |
162 |
tehdr->icode = (char)t; |
tehdr->icode = (char)t; |
163 |
|
|
164 |
/* copy fields from original packet */ |
/* copy fields from original packet */ |
165 |
bcopy((char *)p->payload, (char *)q->payload + 8, IP_HLEN + 8); |
memcpy((char *)q->payload + 8, (char *)p->payload, IP_HLEN + 8); |
166 |
|
|
167 |
/* calculate checksum */ |
/* calculate checksum */ |
168 |
tehdr->chksum = 0; |
tehdr->chksum = 0; |