diff -r fe47568b8281 -r 854c43cdc24a src/nmtSlave.c --- a/src/nmtSlave.c Mon Feb 04 12:06:20 2008 +0100 +++ b/src/nmtSlave.c Mon Feb 04 16:40:44 2008 +0100 @@ -73,10 +73,18 @@ break; case NMT_Reset_Node: +#ifdef CO_ENABLE_LSS + if(getNodeId(d)!=d->lss_transfer.nodeID) + setNodeId(d, d->lss_transfer.nodeID); +#endif setState(d,Initialisation); break; case NMT_Reset_Comunication: +#ifdef CO_ENABLE_LSS + if(getNodeId(d)!=d->lss_transfer.nodeID && getNodeId(d)>0 && getNodeId(d)<=127) + setNodeId(d, d->lss_transfer.nodeID); +#endif setState(d,Initialisation); break;