From c8a0f6587d8e32879a07b7adba1bb38e35b9fe78 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Mon, 22 Feb 2010 18:10:29 +0000 Subject: [PATCH] RequestOwner::Wait(): No need to publish the condition variable. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35574 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/tty/tty.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/drivers/tty/tty.cpp b/src/add-ons/kernel/drivers/tty/tty.cpp index 94f9ada195..818318d409 100644 --- a/src/add-ons/kernel/drivers/tty/tty.cpp +++ b/src/add-ons/kernel/drivers/tty/tty.cpp @@ -416,12 +416,12 @@ RequestOwner::Wait(bool interruptable, bigtime_t timeout) // publish the condition variable ConditionVariable conditionVariable; - conditionVariable.Publish(this, "tty request"); + conditionVariable.Init(this, "tty request"); fConditionVariable = &conditionVariable; // add an entry to wait on ConditionVariableEntry entry; - entry.Add(this); + conditionVariable.Add(&entry); locker.Unlock(); @@ -438,7 +438,6 @@ RequestOwner::Wait(bool interruptable, bigtime_t timeout) // remove the condition variable locker.Lock(); fConditionVariable = NULL; - conditionVariable.Unpublish(); } // get the result