diff -r 68c1c31522a2 -r ac35f4d38a31 master/fsm_master.h --- a/master/fsm_master.h Thu Dec 23 09:28:39 2010 +0100 +++ b/master/fsm_master.h Thu Dec 23 09:48:56 2010 +0100 @@ -73,6 +73,8 @@ ec_internal_request_state_t state; /**< State of the request. */ } ec_reg_request_t; +void ec_master_sdo_request_release(struct kref *); + /*****************************************************************************/ /** Slave/SDO request record for master's SDO request list. @@ -81,6 +83,7 @@ struct list_head list; /**< List element. */ ec_slave_t *slave; /**< Slave. */ ec_sdo_request_t req; /**< SDO request. */ + struct kref refcount; } ec_master_sdo_request_t; /*****************************************************************************/