wg_pkt_data
struct wg_pkt_data *data;
M_PREPEND(m, sizeof(struct wg_pkt_data), M_NOWAIT);
data = mtod(m, struct wg_pkt_data *);
pkt->p_nonce = le64toh(mtod(m, struct wg_pkt_data *)->nonce);
m_adj(m, sizeof(struct wg_pkt_data));
if (len > (sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN))
sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN);
sizeof(struct wg_pkt_data) + NOISE_AUTHTAG_LEN);
struct wg_pkt_data *data;
} else if (m->m_pkthdr.len >= sizeof(struct wg_pkt_data) +
if ((pkt->p_mbuf = m_pullup(m, sizeof(struct wg_pkt_data))) == NULL)
data = mtod(pkt->p_mbuf, struct wg_pkt_data *);