# HG changeset patch # User Florian Pose # Date 1240219059 0 # Node ID 4c1203ec569d75b46f124910df2b80904519eb10 # Parent 96baef8a3162c68d0b2e6542153d52d9051e48f9 Tested clearing slave list after link down; minor changes. diff -r 96baef8a3162 -r 4c1203ec569d master/fsm_master.c --- a/master/fsm_master.c Fri Apr 17 12:55:55 2009 +0000 +++ b/master/fsm_master.c Mon Apr 20 09:17:39 2009 +0000 @@ -196,7 +196,11 @@ } if (fsm->link_state && !master->main_device.link_state) { // link went down - // clear slave list + if (master->debug_level) { + EC_DBG("Master state machine detected " + "link down. Clearing slave list.\n"); + } + #ifdef EC_EOE ec_master_eoe_stop(master); ec_master_clear_eoe_handlers(master); @@ -205,7 +209,7 @@ } fsm->link_state = master->main_device.link_state; - if (datagram->state != EC_DATAGRAM_RECEIVED) { // link is down + if (datagram->state != EC_DATAGRAM_RECEIVED) { ec_fsm_master_restart(fsm); return; }