]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/system/StateImplP.nc
Fix possible overwrite of state changes make in a component's Init.init()
[tinyos-2.x.git] / tos / system / StateImplP.nc
index cfd5d5d47e23c018d9531a3b53069aaa195f0f52..edcde832a1f86eadcf8921ebe10f2addb29a5b74 100644 (file)
@@ -61,7 +61,7 @@
  
 #include "State.h"
  
-module StateImplP {
+module StateImplP @safe() {
   provides {
        interface Init;
     interface State[uint8_t id];
@@ -79,10 +79,6 @@ implementation {
 
   /***************** Init Commands ****************/
   command error_t Init.init() {
-    int i;
-    for(i = 0; i < uniqueCount(UQ_STATE); i++) {
-      state[i] = S_IDLE;
-    }
     return SUCCESS;
   }