Kernel: Fix port allocation endianness

This commit is contained in:
Bananymous 2026-02-08 19:43:08 +02:00
parent c648ea12f2
commit e216fc7798
1 changed files with 2 additions and 2 deletions

View File

@ -170,8 +170,8 @@ namespace Kernel
SpinLockGuard _(m_bound_socket_lock);
if (bind_address.sin_port == 0)
bind_address.sin_port = TRY(find_free_port());
const uint16_t port = BAN::host_to_network_endian(bind_address.sin_port);
bind_address.sin_port = BAN::host_to_network_endian(TRY(find_free_port()));
const uint16_t port = BAN::network_endian_to_host(bind_address.sin_port);
if (m_bound_sockets.contains(port))
return BAN::Error::from_errno(EADDRINUSE);