From: Youngjae Cho Date: Mon, 6 Feb 2023 10:05:08 +0000 (+0900) Subject: resource-manager: allocate resource id correctly X-Git-Tag: accepted/tizen/7.0/unified/20230209.070252~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ac7bc7e7c480b2e541058da50c862ec763bf1824;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git resource-manager: allocate resource id correctly It hasn't cleared sign bit on allocating resource id. Fix it to clear sign bit correctly. Change-Id: Ic429dd26bcd6082ed434aecf98b8a48eb0b52b47 Signed-off-by: Youngjae Cho (cherry picked from commit 136020b15e97cd6317e6dca85616fcc041639912) --- diff --git a/src/resource-manager/resource-manager.c b/src/resource-manager/resource-manager.c index 9e94485..d2e326e 100644 --- a/src/resource-manager/resource-manager.c +++ b/src/resource-manager/resource-manager.c @@ -84,8 +84,8 @@ static int alloc_resource_id(void) if (resource_id < 0) resource_id = init_resource_id(); - ret = resource_id++; - clear_sign_bit(resource_id); + ret = resource_id; + resource_id = clear_sign_bit(resource_id + 1); pthread_mutex_unlock(&lock);