equal
deleted
inserted
replaced
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. |