# HG changeset patch
# User etisserant
# Date 1213780517 -7200
# Node ID ec49f7132e36a748d36c688943e0b5b3b4fd50d2
# Parent  9dd36e4453ae8b9b6c21dc76de2536f9527d55f9
LSS patch from Edward. Now, SetNodeId is not called from nmtslave anymore in case of LSS.

diff -r 9dd36e4453ae -r ec49f7132e36 src/lss.c
--- a/src/lss.c	Wed Jun 18 10:57:47 2008 +0200
+++ b/src/lss.c	Wed Jun 18 11:15:17 2008 +0200
@@ -36,13 +36,14 @@
 **
 */
 
-#ifdef CO_ENABLE_LSS
 
 #include "data.h"
 #include "lss.h"
 #include "canfestival.h"
 #include "sysdep.h"
 
+#ifdef CO_ENABLE_LSS
+
 //#define LSS_TIMEOUT_MS	(TIMEVAL)1000  /* ms */
 //#define LSS_FS_TIMEOUT_MS	(TIMEVAL)100  /* ms */
 
@@ -645,7 +646,6 @@
 					setState(d, Initialisation);
 				}
 				else{/* The nodeID will be changed on NMT_Reset Request*/
-					setNodeId(d, d->lss_transfer.nodeID);
 				}
 			}
 			d->lss_transfer.mode=LSS_WAITING_MODE;
diff -r 9dd36e4453ae -r ec49f7132e36 src/nmtSlave.c
--- a/src/nmtSlave.c	Wed Jun 18 10:57:47 2008 +0200
+++ b/src/nmtSlave.c	Wed Jun 18 11:15:17 2008 +0200
@@ -75,10 +75,6 @@
       case NMT_Reset_Node:
          if(d->NMT_Slave_Node_Reset_Callback != NULL)
             d->NMT_Slave_Node_Reset_Callback(d);
-#ifdef CO_ENABLE_LSS
-  		if(getNodeId(d)!=d->lss_transfer.nodeID)
-  			setNodeId(d, d->lss_transfer.nodeID);
-#endif
         setState(d,Initialisation);
         break;