master/datagram.c
branchstable-1.1
changeset 1732 1cc865ba17c2
parent 1719 42ed27ae6785
child 1739 5fcbd29151d2
--- a/master/datagram.c	Fri Oct 13 10:07:10 2006 +0000
+++ b/master/datagram.c	Tue Nov 07 12:13:30 2006 +0000
@@ -69,6 +69,7 @@
 
 void ec_datagram_init(ec_datagram_t *datagram /**< EtherCAT datagram */)
 {
+    INIT_LIST_HEAD(&datagram->queue); // mark as unqueued
     datagram->type = EC_DATAGRAM_NONE;
     datagram->address.logical = 0x00000000;
     datagram->data = NULL;
@@ -77,7 +78,11 @@
     datagram->index = 0x00;
     datagram->working_counter = 0x00;
     datagram->state = EC_DATAGRAM_INIT;
+    datagram->cycles_queued = 0;
     datagram->cycles_sent = 0;
+    datagram->jiffies_sent = 0;
+    datagram->cycles_received = 0;
+    datagram->jiffies_received = 0;
 }
 
 /*****************************************************************************/