diff --git a/Userland/Libraries/LibCore/Stream.h b/Userland/Libraries/LibCore/Stream.h index 8d3546f861..66546b3462 100644 --- a/Userland/Libraries/LibCore/Stream.h +++ b/Userland/Libraries/LibCore/Stream.h @@ -7,6 +7,7 @@ #pragma once +#include #include #include #include @@ -19,6 +20,7 @@ #include #include #include +#include #include #include @@ -298,6 +300,12 @@ public: virtual ErrorOr seek(i64 offset, SeekMode) override; virtual ErrorOr truncate(off_t length) override; + int leak_fd(Badge<::IPC::File>) + { + m_should_close_file_descriptor = ShouldCloseFileDescriptor::No; + return m_fd; + } + virtual ~File() override { if (m_should_close_file_descriptor == ShouldCloseFileDescriptor::Yes)