- ptp_msg = (struct ptp_message *)
- (rte_pktmbuf_mtod(created_pkt, char *) +
- sizeof(struct rte_ether_hdr));
-
- ptp_msg->delay_req.hdr.seq_id = htons(ptp_data->seqID_SYNC);
- ptp_msg->delay_req.hdr.msg_type = DELAY_REQ;
- ptp_msg->delay_req.hdr.ver = 2;
- ptp_msg->delay_req.hdr.control = 1;
- ptp_msg->delay_req.hdr.log_message_interval = 127;
+ req_msg = rte_pktmbuf_mtod_offset(created_pkt,
+ struct delay_req_msg *, sizeof(struct
+ rte_ether_hdr));
+
+ req_msg->hdr.seq_id = htons(ptp_data->seqID_SYNC);
+ req_msg->hdr.msg_type = DELAY_REQ;
+ req_msg->hdr.ver = 2;
+ req_msg->hdr.control = 1;
+ req_msg->hdr.log_message_interval = 127;
+ req_msg->hdr.message_length =
+ htons(sizeof(struct delay_req_msg));
+ req_msg->hdr.domain_number = ptp_hdr->domain_number;