Skip to content

Commit

Permalink
slightly better
Browse files Browse the repository at this point in the history
  • Loading branch information
Arqu committed Nov 15, 2024
1 parent 464e751 commit b82dc84
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions net-tools/netwatch/src/netmon/linux.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::{
use anyhow::Result;
use futures_lite::StreamExt;
use netlink_packet_core::NetlinkPayload;
use netlink_packet_route::{address, constants::*, route, RtnlMessage};
use netlink_packet_route::{address, route, RouteNetlinkMessage};
use netlink_sys::{AsyncSocket, SocketAddr};
use rtnetlink::new_connection;
use tokio::{sync::mpsc, task::JoinHandle};
Expand Down Expand Up @@ -77,7 +77,7 @@ impl RouteMonitor {
break;
}
NetlinkPayload::InnerMessage(msg) => match msg {
RtnlMessage::NewAddress(msg) => {
RouteNetlinkMessage::NewAddress(msg) => {
trace!("NEWADDR: {:?}", msg);
let addrs = addr_cache.entry(msg.header.index).or_default();
if let Some(addr) = get_nla!(msg, address::Nla::Address) {
Expand All @@ -90,15 +90,15 @@ impl RouteMonitor {
}
}
}
RtnlMessage::DelAddress(msg) => {
RouteNetlinkMessage::DelAddress(msg) => {
trace!("DELADDR: {:?}", msg);
let addrs = addr_cache.entry(msg.header.index).or_default();
if let Some(addr) = get_nla!(msg, address::Nla::Address) {
addrs.remove(addr);
}
sender.send(NetworkMessage::Change).await.ok();
}
RtnlMessage::NewRoute(msg) | RtnlMessage::DelRoute(msg) => {
RouteNetlinkMessage::NewRoute(msg) | RouteNetlinkMessage::DelRoute(msg) => {
trace!("ROUTE:: {:?}", msg);

// Ignore the following messages
Expand All @@ -125,19 +125,19 @@ impl RouteMonitor {
}
sender.send(NetworkMessage::Change).await.ok();
}
RtnlMessage::NewRule(msg) => {
RouteNetlinkMessage::NewRule(msg) => {
trace!("NEWRULE: {:?}", msg);
sender.send(NetworkMessage::Change).await.ok();
}
RtnlMessage::DelRule(msg) => {
RouteNetlinkMessage::DelRule(msg) => {
trace!("DELRULE: {:?}", msg);
sender.send(NetworkMessage::Change).await.ok();
}
RtnlMessage::NewLink(msg) => {
RouteNetlinkMessage::NewLink(msg) => {
trace!("NEWLINK: {:?}", msg);
// ignored atm
}
RtnlMessage::DelLink(msg) => {
RouteNetlinkMessage::DelLink(msg) => {
trace!("DELLINK: {:?}", msg);
// ignored atm
}
Expand Down

0 comments on commit b82dc84

Please sign in to comment.