From d42beb0f646e91908526f4263f2d80dbf3d3eb5c Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Sat, 14 Feb 2026 16:12:23 +0100 Subject: [PATCH] cleanup --- src/link.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/link.rs b/src/link.rs index 0d251ba..bcce0e4 100644 --- a/src/link.rs +++ b/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