From 1341c02a1a54cd12ec6258f339441180f01b58c7 Mon Sep 17 00:00:00 2001 From: klueska Date: Fri, 2 Nov 2007 06:07:49 +0000 Subject: [PATCH] Fix to isOwner for defaultOnwer interface --- tos/system/ArbiterP.nc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tos/system/ArbiterP.nc b/tos/system/ArbiterP.nc index c25f69f4..fd278ce3 100644 --- a/tos/system/ArbiterP.nc +++ b/tos/system/ArbiterP.nc @@ -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() { -- 2.39.2