aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/condition_variable.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-02-04 12:30:51 -0500
committerbunnei <bunneidev@gmail.com>2018-02-04 12:30:51 -0500
commit37967da1f2cfe9fcc90d8ea6008daadb4eb3cb99 (patch)
treef1211ba8e29d7e3eae11fc64453e3e71ee4711c1 /src/core/hle/kernel/condition_variable.cpp
parent4a19b608fd586fb2cfb22bf79eb154c10ce42b24 (diff)
WaitProcessWideKeyAtomic: Handle case where condition variable was already created.
Diffstat (limited to 'src/core/hle/kernel/condition_variable.cpp')
-rw-r--r--src/core/hle/kernel/condition_variable.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/hle/kernel/condition_variable.cpp b/src/core/hle/kernel/condition_variable.cpp
index 5616663847..a786d7f740 100644
--- a/src/core/hle/kernel/condition_variable.cpp
+++ b/src/core/hle/kernel/condition_variable.cpp
@@ -15,13 +15,12 @@ ConditionVariable::ConditionVariable() {}
ConditionVariable::~ConditionVariable() {}
ResultVal<SharedPtr<ConditionVariable>> ConditionVariable::Create(VAddr guest_addr,
- VAddr mutex_addr,
std::string name) {
SharedPtr<ConditionVariable> condition_variable(new ConditionVariable);
condition_variable->name = std::move(name);
condition_variable->guest_addr = guest_addr;
- condition_variable->mutex_addr = mutex_addr;
+ condition_variable->mutex_addr = 0;
// Condition variables are referenced by guest address, so track this in the kernel
g_object_address_table.Insert(guest_addr, condition_variable);