mirror of
https://codeberg.org/icewind/netnsd.git
synced 2026-06-03 09:04:07 +02:00
cleanup
This commit is contained in:
parent
3fa69dc434
commit
d42beb0f64
1 changed files with 11 additions and 8 deletions
19
src/link.rs
19
src/link.rs
|
|
@ -123,20 +123,23 @@ impl LinkManager {
|
||||||
)?;
|
)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn up(&self, link: &Link) -> Result<(), LinkError> {
|
||||||
|
let up_msg = link.msg_builder().up().build().unwrap();
|
||||||
|
self.router.send::<_, _, Rtm, Ifinfomsg>(
|
||||||
|
Rtm::Setlink,
|
||||||
|
NlmF::ACK,
|
||||||
|
NlPayload::Payload(up_msg),
|
||||||
|
)?;
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Set a link to UP
|
/// Set a link to UP
|
||||||
pub fn link_up(link_name: &str) -> Result<(), LinkError> {
|
pub fn link_up(link_name: &str) -> Result<(), LinkError> {
|
||||||
let manager = LinkManager::new()?;
|
let manager = LinkManager::new()?;
|
||||||
let link = manager.get_link(link_name)?;
|
let link = manager.get_link(link_name)?;
|
||||||
|
manager.up(&link)
|
||||||
let up_msg = link.msg_builder().up().build().unwrap();
|
|
||||||
manager.router.send::<_, _, Rtm, Ifinfomsg>(
|
|
||||||
Rtm::Setlink,
|
|
||||||
NlmF::ACK,
|
|
||||||
NlPayload::Payload(up_msg),
|
|
||||||
)?;
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Move a link into a namespace
|
/// Move a link into a namespace
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue