/* * Copyright (c) 2020, Sergey Bugaev * Copyright (c) 2021, Andreas Kling * Copyright (c) 2023, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace IPC { template<> ErrorOr decode(Decoder& decoder) { auto file = TRY(decoder.files().try_dequeue()); TRY(Core::System::set_close_on_exec(file.fd(), true)); return file; } }