wasmer_wasix/syscalls/journal/actions/
fd_set_rights.rs

1use super::*;
2
3impl JournalSyscallPlayer<'_, '_> {
4    #[allow(clippy::result_large_err)]
5    pub(crate) unsafe fn action_fd_set_rights(
6        &mut self,
7        fd: Fd,
8        fs_rights_base: Rights,
9        fs_rights_inheriting: Rights,
10    ) -> Result<(), WasiRuntimeError> {
11        tracing::trace!(%fd, "Replay journal - FdSetRights");
12        JournalEffector::apply_fd_set_rights(
13            &mut self.ctx,
14            fd,
15            fs_rights_base,
16            fs_rights_inheriting,
17        )
18        .map_err(anyhow_err_to_runtime_err)?;
19        Ok(())
20    }
21}