# HG changeset patch # User Edouard Tisserant # Date 1340094543 -7200 # Node ID 3e16d9a121b8a5c315897feaa71404e695545046 # Parent 0bd84a52813333fa361d82a01c7e6df2ad10a8f8 Master now sends NMT_Reset only from default preOperational application callback diff -r 0bd84a528133 -r 3e16d9a121b8 src/states.c --- a/src/states.c Mon Jun 18 19:38:40 2012 +0200 +++ b/src/states.c Tue Jun 19 10:29:03 2012 +0200 @@ -181,10 +181,6 @@ s_state_communication newCommunicationState = {0, 1, 1, 1, 1, 0, 1}; d->nodeState = Pre_operational; switchCommunicationState(d, &newCommunicationState); - if (!(*(d->iam_a_slave))) - { - masterSendNMTstateChange (d, 0, NMT_Reset_Node); - } (*d->preOperational)(d); } break; @@ -313,6 +309,11 @@ } void _initialisation(CO_Data* d){} -void _preOperational(CO_Data* d){} +void _preOperational(CO_Data* d){ + if (!(*(d->iam_a_slave))) + { + masterSendNMTstateChange (d, 0, NMT_Reset_Node); + } +} void _operational(CO_Data* d){} void _stopped(CO_Data* d){}