1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 05:27:35 +00:00

Kernel: connect() should fail with EISCONN for already-connected sockets.

Also make sure to reset the socket role if Socket::connect() fails.
This commit is contained in:
Andreas Kling 2019-03-20 02:38:36 +01:00
parent 4aa0ab4e08
commit e48cbf3c8c
2 changed files with 6 additions and 1 deletions

View file

@ -88,6 +88,7 @@ public:
void set_original_inode(Badge<VFS>, Retained<Inode>&& inode) { m_inode = move(inode); }
SocketRole socket_role() const { return m_socket_role; }
void set_socket_role(SocketRole);
private: