master/datagram.c
branchstable-1.4
changeset 1694 fe4c953b7a70
parent 1685 399ef727bf62
equal deleted inserted replaced
1693:14e9266295a7 1694:fe4c953b7a70
   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.