From 811ada6cae44dbe8322e8e5791c2ed44f96167a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Fri, 3 Feb 2006 17:12:34 +0000 Subject: [PATCH] Fixed wait_for_resources() locking, reported by Ingo. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16218 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/device_manager/io_resources.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/system/kernel/device_manager/io_resources.c b/src/system/kernel/device_manager/io_resources.c index ec09f75ad8..cb6a629167 100644 --- a/src/system/kernel/device_manager/io_resources.c +++ b/src/system/kernel/device_manager/io_resources.c @@ -321,15 +321,15 @@ static void wait_for_resources(void) { TRACE(("wait_for_resources()\n")); - + ++pnp_resource_wait_count; // we have to release while waiting - benaphore_lock(&gNodeLock); - - acquire_sem(pnp_resource_wait_sem); - benaphore_unlock(&gNodeLock); + + acquire_sem(pnp_resource_wait_sem); + + benaphore_lock(&gNodeLock); }