Quellcode durchsuchen

Kernel: Don't put LocalSocket in SetupState::Completed in bind()

This was causing connect() to unblock immediately for local sockets,
since that's exactly what ConnectBlocker checks for.

Instead, just move to SetupState::Completed when it's accept()ed.
Andreas Kling vor 5 Jahren
Ursprung
Commit
3aa27b5b0e
1 geänderte Dateien mit 0 neuen und 1 gelöschten Zeilen
  1. 0 1
      Kernel/Net/LocalSocket.cpp

+ 0 - 1
Kernel/Net/LocalSocket.cpp

@@ -88,7 +88,6 @@ KResult LocalSocket::bind(const sockaddr* address, socklen_t address_size)
 
     m_address = local_address;
     m_bound = true;
-    set_setup_state(SetupState::Completed);
     return KSuccess;
 }