--- a/drivers/ec_domain.c Fri Jan 13 13:44:22 2006 +0000
+++ b/drivers/ec_domain.c Fri Jan 13 15:39:38 2006 +0000
@@ -24,28 +24,11 @@
void EtherCAT_domain_init(EtherCAT_domain_t *dom)
{
dom->number = 0;
- dom->data = NULL;
dom->data_size = 0;
dom->logical_offset = 0;
dom->response_count = 0;
-}
-/*****************************************************************************/
-
-/**
- Destruktor eines Prozessdatenobjekts.
-
- @param dom Zeiger auf die zu löschenden Prozessdaten
-*/
-
-void EtherCAT_domain_clear(EtherCAT_domain_t *dom)
-{
- if (dom->data) {
- kfree(dom->data);
- dom->data = NULL;
- }
-
- dom->data_size = 0;
+ memset(dom->data, 0x00, ECAT_FRAME_BUFFER_SIZE);
}
/*****************************************************************************/