diff -r 55854f070c4a -r 5ef6507fc77a master/fsm_master.h --- a/master/fsm_master.h Wed Jan 05 08:36:53 2011 +0100 +++ b/master/fsm_master.h Wed Jan 05 09:50:35 2011 +0100 @@ -73,7 +73,6 @@ ec_internal_request_state_t state; /**< State of the request. */ } ec_reg_request_t; -void ec_master_sdo_request_release(struct kref *); /*****************************************************************************/ @@ -86,6 +85,8 @@ struct kref refcount; } ec_master_sdo_request_t; +void ec_master_sdo_request_release(struct kref *); + /*****************************************************************************/ /** FoE request. @@ -94,8 +95,11 @@ struct list_head list; /**< List head. */ ec_slave_t *slave; /**< EtherCAT slave. */ ec_foe_request_t req; /**< FoE request. */ + struct kref refcount; } ec_master_foe_request_t; +void ec_master_foe_request_release(struct kref *); + /*****************************************************************************/ /** SoE request.