# HG changeset patch # User Florian Pose # Date 1232971147 0 # Node ID 7b9898062c8f3377bf2a9a5767b402195f301002 # Parent d62633fea8edf5117d1f6997ebfa348c72b665af merge -c1614 branches/stable-1.4: Fixed datagram cleaning. diff -r d62633fea8ed -r 7b9898062c8f master/datagram.c --- a/master/datagram.c Mon Jan 26 11:58:35 2009 +0000 +++ b/master/datagram.c Mon Jan 26 11:59:07 2009 +0000 @@ -113,8 +113,10 @@ */ void ec_datagram_clear(ec_datagram_t *datagram /**< EtherCAT datagram. */) { - if (datagram->data_origin == EC_ORIG_INTERNAL && datagram->data) + if (datagram->data_origin == EC_ORIG_INTERNAL && datagram->data) { kfree(datagram->data); + datagram->data = NULL; + } } /*****************************************************************************/