1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-16 15:44:57 +00:00

Kernel: Make fcntl(F_SETFL) actually update the append/blocking flags.

This commit is contained in:
Andreas Kling 2019-05-30 15:37:51 +02:00
parent 7710863e3c
commit 8fe72d7b3c
3 changed files with 11 additions and 6 deletions

View file

@ -328,3 +328,10 @@ const Socket* FileDescriptor::socket() const
return nullptr;
return static_cast<const Socket*>(m_file.ptr());
}
void FileDescriptor::set_file_flags(dword flags)
{
m_is_blocking = !(flags & O_NONBLOCK);
m_should_append = flags & O_APPEND;
m_file_flags = flags;
}