/* Prepend pseudoheader to the udp datagram and calculate checksum */
static
-int udp4_checksum(void *pheader, void *udata, int psize, int dsize,
- int alt_checksum)
+int udp_checksum(void *pheader, void *udata, int psize, int dsize,
+ int alt_checksum)
{
unsigned int totalsize = psize + dsize;
unsigned char csumpacket[totalsize];
udp_size +
sizeof(struct UDPHeader)];
}
- *checksum_off = htons(udp4_checksum(&udph, udp,
+ *checksum_off = htons(udp_checksum(&udph, udp,
sizeof(struct UDPPseudoHeader),
udp_size, udp->checksum != 0));
checksum_off is udp payload */
checksum_off = (uint16_t *)&packet_buffer[sizeof(struct UDPHeader)];
}
- *checksum_off = htons(udp4_checksum(&udph, udp,
+ *checksum_off = htons(udp_checksum(&udph, udp,
sizeof(struct IP6PseudoHeader),
udp_size, udp->checksum != 0));
return 0;