mirror of
https://codeberg.org/icewind/netnsd.git
synced 2026-06-03 17:14:06 +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(())
|
||||
}
|
||||
|
||||
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
|
||||
pub fn link_up(link_name: &str) -> Result<(), LinkError> {
|
||||
let manager = LinkManager::new()?;
|
||||
let link = manager.get_link(link_name)?;
|
||||
|
||||
let up_msg = link.msg_builder().up().build().unwrap();
|
||||
manager.router.send::<_, _, Rtm, Ifinfomsg>(
|
||||
Rtm::Setlink,
|
||||
NlmF::ACK,
|
||||
NlPayload::Payload(up_msg),
|
||||
)?;
|
||||
Ok(())
|
||||
manager.up(&link)
|
||||
}
|
||||
|
||||
/// Move a link into a namespace
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue