From 381d6b57f69eb0a8d9ac62a28d6b7fd6d472585c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 12 Dec 2005 17:00:46 +0000 Subject: [PATCH] Make sure system can continue after panic. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15519 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/sem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/system/kernel/sem.c b/src/system/kernel/sem.c index 4be3a46704..cd1b3b2218 100644 --- a/src/system/kernel/sem.c +++ b/src/system/kernel/sem.c @@ -404,6 +404,10 @@ sem_timeout(timer *data) // this thread was not waiting on this semaphore panic("sem_timeout: thid %ld was trying to wait on sem %ld which doesn't exist!\n", args->blocked_thread, args->blocked_sem_id); + + RELEASE_SEM_LOCK(sSems[slot]); + restore_interrupts(state); + return B_HANDLED_INTERRUPT; } clear_thread_queue(&wakeupQueue);