Przeglądaj źródła

Merge pull request #4010 from ogniK5377/reserve-always-break

kernel: ResourceLimit::Reserve remove useless while loop
bunnei 6 lat temu
rodzic
commit
e1911e5c8b
1 zmienionych plików z 1 dodań i 5 usunięć
  1. 1 5
      src/core/hle/kernel/resource_limit.cpp

+ 1 - 5
src/core/hle/kernel/resource_limit.cpp

@@ -24,13 +24,9 @@ bool ResourceLimit::Reserve(ResourceType resource, s64 amount, u64 timeout) {
     const std::size_t index{ResourceTypeToIndex(resource)};
 
     s64 new_value = current[index] + amount;
-    while (new_value > limit[index] && available[index] + amount <= limit[index]) {
+    if (new_value > limit[index] && available[index] + amount <= limit[index]) {
         // TODO(bunnei): This is wrong for multicore, we should wait the calling thread for timeout
         new_value = current[index] + amount;
-
-        if (timeout >= 0) {
-            break;
-        }
     }
 
     if (new_value <= limit[index]) {