mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-05 07:41:01 +00:00
Kernel: Use a more detailed state machine for socket setup
This commit is contained in:
parent
638008da13
commit
bd6d2c0819
Notes:
sideshowbarker
2024-07-19 12:46:39 +09:00
Author: https://github.com/deoxxa
Commit: bd6d2c0819
Pull-request: https://github.com/SerenityOS/serenity/pull/429
8 changed files with 64 additions and 11 deletions
|
@ -74,7 +74,7 @@ bool IPv4Socket::get_peer_address(sockaddr* address, socklen_t* address_size)
|
|||
|
||||
KResult IPv4Socket::bind(const sockaddr* address, socklen_t address_size)
|
||||
{
|
||||
ASSERT(!is_connected());
|
||||
ASSERT(setup_state() == SetupState::Unstarted);
|
||||
if (address_size != sizeof(sockaddr_in))
|
||||
return KResult(-EINVAL);
|
||||
if (address->sa_family != AF_INET)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue