wasmer_wasix/journal/effector/syscalls/
port_dhcp_acquire.rs

1use super::*;
2
3impl JournalEffector {
4    pub fn save_port_dhcp_acquire(ctx: &mut FunctionEnvMut<'_, WasiEnv>) -> anyhow::Result<()> {
5        Self::save_event(ctx, JournalEntry::PortDhcpAcquireV1)
6    }
7
8    pub fn apply_port_dhcp_acquire(ctx: &mut FunctionEnvMut<'_, WasiEnv>) -> anyhow::Result<()> {
9        crate::syscalls::port_dhcp_acquire_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 acquire DHCP address - {err}")
14            })?;
15        Ok(())
16    }
17}