]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Fix to isOwner for defaultOnwer interface
authorklueska <klueska>
Fri, 2 Nov 2007 06:07:49 +0000 (06:07 +0000)
committerklueska <klueska>
Fri, 2 Nov 2007 06:07:49 +0000 (06:07 +0000)
tos/system/ArbiterP.nc

index c25f69f4a04f35855416a816581e12809c29d8d6..fd278ce3d8ecdb5dfea3cdb7d9c4f74b72ad8272 100644 (file)
@@ -176,7 +176,9 @@ implementation {
   }
 
   async command uint8_t ResourceDefaultOwner.isOwner() {
-    atomic return (state == RES_CONTROLLED);
+    atomic return (state == RES_CONTROLLED
+            || (resId == default_owner_id
+                && (state == RES_GRANTING || state == RES_IMM_GRANTING)));
   }
   
   task void grantedTask() {