master/datagram.c
changeset 1333 7b9898062c8f
parent 1326 ef907b0b5125
child 1363 11c0b2caa253
equal deleted inserted replaced
1332:d62633fea8ed 1333:7b9898062c8f
   111 
   111 
   112 /** Destructor.
   112 /** Destructor.
   113  */
   113  */
   114 void ec_datagram_clear(ec_datagram_t *datagram /**< EtherCAT datagram. */)
   114 void ec_datagram_clear(ec_datagram_t *datagram /**< EtherCAT datagram. */)
   115 {
   115 {
   116     if (datagram->data_origin == EC_ORIG_INTERNAL && datagram->data)
   116     if (datagram->data_origin == EC_ORIG_INTERNAL && datagram->data) {
   117         kfree(datagram->data);
   117         kfree(datagram->data);
       
   118     	datagram->data = NULL;
       
   119     }
   118 }
   120 }
   119 
   121 
   120 /*****************************************************************************/
   122 /*****************************************************************************/
   121 
   123 
   122 /** Allocates internal payload memory.
   124 /** Allocates internal payload memory.