Kernel: Fix unblocking recv through read

This commit is contained in:
Bananymous 2025-05-11 03:23:50 +03:00
parent a7bd4acd46
commit 6cc01349f7
1 changed files with 0 additions and 2 deletions

View File

@ -323,8 +323,6 @@ namespace Kernel
LockGuard _(m_mutex); LockGuard _(m_mutex);
TRY(validate_fd(fd)); TRY(validate_fd(fd));
auto& open_file = m_open_files[fd]; auto& open_file = m_open_files[fd];
if (open_file.inode()->mode().ifsock())
return recvfrom(fd, buffer, nullptr, nullptr);
if (!(open_file.status_flags() & O_RDONLY)) if (!(open_file.status_flags() & O_RDONLY))
return BAN::Error::from_errno(EBADF); return BAN::Error::from_errno(EBADF);
inode = open_file.inode(); inode = open_file.inode();