diff --git a/Kernel/Net/Socket.cpp b/Kernel/Net/Socket.cpp index 8c57d34e47..79e1198157 100644 --- a/Kernel/Net/Socket.cpp +++ b/Kernel/Net/Socket.cpp @@ -52,7 +52,7 @@ RefPtr Socket::accept() return client; } -KResult Socket::queue_connection_from(Socket& peer) +KResult Socket::queue_connection_from(NonnullRefPtr peer) { LOCKER(m_lock); if (m_pending.size() >= m_backlog) diff --git a/Kernel/Net/Socket.h b/Kernel/Net/Socket.h index 9094f7dd63..12bc0edec5 100644 --- a/Kernel/Net/Socket.h +++ b/Kernel/Net/Socket.h @@ -1,9 +1,9 @@ #pragma once #include +#include #include #include -#include #include #include #include @@ -68,7 +68,7 @@ public: protected: Socket(int domain, int type, int protocol); - KResult queue_connection_from(Socket&); + KResult queue_connection_from(NonnullRefPtr); void load_receive_deadline(); void load_send_deadline(); @@ -95,7 +95,7 @@ private: timeval m_receive_deadline { 0, 0 }; timeval m_send_deadline { 0, 0 }; - Vector> m_pending; + NonnullRefPtrVector m_pending; }; class SocketHandle {