Explorar el Código

Slap an InterruptDisabler on gui$invalidate_window().

This is obviously not a permanent solution but it works now to allow
the windowing system to withstand invalidation spam.
Andreas Kling hace 6 años
padre
commit
6f61eb4a87
Se han modificado 1 ficheros con 1 adiciones y 0 borrados
  1. 1 0
      Kernel/ProcessGUI.cpp

+ 1 - 0
Kernel/ProcessGUI.cpp

@@ -113,6 +113,7 @@ int Process::gui$invalidate_window(int window_id)
     auto& window = *(*it).value;
     // FIXME: This should queue up a message that the window server process can read.
     //        Poking into its data structures is not good.
+    InterruptDisabler disabler;
     WindowManager::the().invalidate(window);
     return 0;
 }