Lines Matching refs:udpha
676 udpha_t *udpha; in esp_fix_natt_checksums() local
692 udpha = (udpha_t *)(data_mp->b_rptr + IPH_HDR_LENGTH(ipha)); in esp_fix_natt_checksums()
694 if (udpha->uha_checksum != 0) { in esp_fix_natt_checksums()
696 sum += ~ntohs(udpha->uha_checksum) & 0xFFFF; in esp_fix_natt_checksums()
699 udpha->uha_checksum = ~htons(sum); in esp_fix_natt_checksums()
700 if (udpha->uha_checksum == 0) in esp_fix_natt_checksums()
701 udpha->uha_checksum = 0xFFFF; in esp_fix_natt_checksums()
2095 udpha_t *udpha; in ipsecesp_send_keepalive() local
2115 udpha = (udpha_t *)(ipha + 1); in ipsecesp_send_keepalive()
2116 udpha->uha_src_port = (assoc->ipsa_local_nat_port != 0) ? in ipsecesp_send_keepalive()
2118 udpha->uha_dst_port = (assoc->ipsa_remote_nat_port != 0) ? in ipsecesp_send_keepalive()
2120 udpha->uha_length = htons(sizeof (udpha_t) + 1); in ipsecesp_send_keepalive()
2121 udpha->uha_checksum = 0; in ipsecesp_send_keepalive()
2122 mp->b_wptr = (uint8_t *)(udpha + 1); in ipsecesp_send_keepalive()
2378 udpha_t *udpha; in esp_outbound() local
2564 udpha = (udpha_t *)espmp->b_rptr; in esp_outbound()
2565 udpha->uha_src_port = (assoc->ipsa_local_nat_port != 0) ? in esp_outbound()
2567 udpha->uha_dst_port = (assoc->ipsa_remote_nat_port != 0) ? in esp_outbound()
2573 udpha->uha_checksum = 0; in esp_outbound()
2574 esph_ptr = (esph_t *)(udpha + 1); in esp_outbound()
2643 udpha->uha_length = htons(ntohs(ipha->ipha_length) - in esp_outbound()