@@ -169,6 +169,8 @@ static struct net_pkt *setup_gptp_frame(struct net_if *iface)
169
169
net_pkt_lladdr_dst (pkt )-> addr = (u8_t * )& gptp_multicast_eth_addr ;
170
170
net_pkt_lladdr_dst (pkt )-> len = sizeof (struct net_eth_addr );
171
171
172
+ net_buf_add (frag , sizeof (struct gptp_hdr ));
173
+
172
174
return pkt ;
173
175
}
174
176
@@ -220,8 +222,7 @@ struct net_pkt *gptp_prepare_sync(int port)
220
222
/* PTP configuration. */
221
223
(void )memset (& sync -> reserved , 0 , sizeof (sync -> reserved ));
222
224
223
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
224
- sizeof (struct gptp_sync ));
225
+ net_buf_add (pkt -> frags , sizeof (struct gptp_sync ));
225
226
226
227
/* Update sequence number. */
227
228
port_ds -> sync_seq_id ++ ;
@@ -277,8 +278,7 @@ struct net_pkt *gptp_prepare_follow_up(int port, struct net_pkt *sync)
277
278
278
279
/* PTP configuration will be set by the MDSyncSend state machine. */
279
280
280
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
281
- sizeof (struct gptp_follow_up ));
281
+ net_buf_add (pkt -> frags , sizeof (struct gptp_follow_up ));
282
282
283
283
return pkt ;
284
284
}
@@ -334,8 +334,7 @@ struct net_pkt *gptp_prepare_pdelay_req(int port)
334
334
(void )memset (& req -> reserved1 , 0 , sizeof (req -> reserved1 ));
335
335
(void )memset (& req -> reserved2 , 0 , sizeof (req -> reserved2 ));
336
336
337
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
338
- sizeof (struct gptp_pdelay_req ));
337
+ net_buf_add (pkt -> frags , sizeof (struct gptp_pdelay_req ));
339
338
340
339
/* Update sequence number. */
341
340
port_ds -> pdelay_req_seq_id ++ ;
@@ -400,8 +399,7 @@ struct net_pkt *gptp_prepare_pdelay_resp(int port,
400
399
memcpy (& pdelay_resp -> requesting_port_id ,
401
400
& query -> port_id , sizeof (struct gptp_port_identity ));
402
401
403
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
404
- sizeof (struct gptp_pdelay_resp ));
402
+ net_buf_add (pkt -> frags , sizeof (struct gptp_pdelay_resp ));
405
403
406
404
return pkt ;
407
405
}
@@ -464,8 +462,7 @@ struct net_pkt *gptp_prepare_pdelay_follow_up(int port,
464
462
& pdelay_resp -> requesting_port_id ,
465
463
sizeof (struct gptp_port_identity ));
466
464
467
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
468
- sizeof (struct gptp_pdelay_resp_follow_up ));
465
+ net_buf_add (pkt -> frags , sizeof (struct gptp_pdelay_resp_follow_up ));
469
466
470
467
return pkt ;
471
468
}
@@ -563,8 +560,7 @@ struct net_pkt *gptp_prepare_announce(int port)
563
560
sizeof (struct gptp_announce ) - 8 +
564
561
ntohs (global_ds -> path_trace .len ));
565
562
566
- net_buf_add (pkt -> frags , sizeof (struct gptp_hdr ) +
567
- sizeof (struct gptp_announce ) - 8 );
563
+ net_buf_add (pkt -> frags , sizeof (struct gptp_announce ) - 8 );
568
564
569
565
ann -> tlv .len = global_ds -> path_trace .len ;
570
566
0 commit comments