wasmer_wasix/journal/effector/syscalls/
port_route_clear.rs

1use super::*;
2
3impl JournalEffector {
4    pub fn save_port_route_clear(ctx: &mut FunctionEnvMut<'_, WasiEnv>) -> anyhow::Result<()> {
5        Self::save_event(ctx, JournalEntry::PortRouteClearV1)
6    }
7
8    pub fn apply_port_route_clear(ctx: &mut FunctionEnvMut<'_, WasiEnv>) -> anyhow::Result<()> {
9        crate::syscalls::port_route_clear_internal(ctx)
10            .map(|r| r.map_err(|err| err.to_string()))
11            .unwrap_or_else(|err| Err(err.to_string()))
12            .map_err(|err| {
13                anyhow::format_err!("journal restore error: failed to clear routing table - {err}")
14            })?;
15        Ok(())
16    }
17}