Lines Matching refs:udpha
745 udpha_t *udpha; in esp_fix_natt_checksums() local
761 udpha = (udpha_t *)(data_mp->b_rptr + IPH_HDR_LENGTH(ipha)); in esp_fix_natt_checksums()
763 if (udpha->uha_checksum != 0) { in esp_fix_natt_checksums()
765 sum += ~ntohs(udpha->uha_checksum) & 0xFFFF; in esp_fix_natt_checksums()
768 udpha->uha_checksum = ~htons(sum); in esp_fix_natt_checksums()
769 if (udpha->uha_checksum == 0) in esp_fix_natt_checksums()
770 udpha->uha_checksum = 0xFFFF; in esp_fix_natt_checksums()
2338 udpha_t *udpha; in ipsecesp_send_keepalive() local
2358 udpha = (udpha_t *)(ipha + 1); in ipsecesp_send_keepalive()
2359 udpha->uha_src_port = (assoc->ipsa_local_nat_port != 0) ? in ipsecesp_send_keepalive()
2361 udpha->uha_dst_port = (assoc->ipsa_remote_nat_port != 0) ? in ipsecesp_send_keepalive()
2363 udpha->uha_length = htons(sizeof (udpha_t) + 1); in ipsecesp_send_keepalive()
2364 udpha->uha_checksum = 0; in ipsecesp_send_keepalive()
2365 mp->b_wptr = (uint8_t *)(udpha + 1); in ipsecesp_send_keepalive()
2620 udpha_t *udpha; in esp_outbound() local
2806 udpha = (udpha_t *)espmp->b_rptr; in esp_outbound()
2807 udpha->uha_src_port = (assoc->ipsa_local_nat_port != 0) ? in esp_outbound()
2809 udpha->uha_dst_port = (assoc->ipsa_remote_nat_port != 0) ? in esp_outbound()
2815 udpha->uha_checksum = 0; in esp_outbound()
2816 esph_ptr = (esph_t *)(udpha + 1); in esp_outbound()
2885 udpha->uha_length = htons(ntohs(ipha->ipha_length) - in esp_outbound()