Skip to content

Commit dae9177

Browse files
fixups
1 parent 4d5be90 commit dae9177

File tree

4 files changed

+11
-12
lines changed

4 files changed

+11
-12
lines changed

Cargo.lock

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

netwatch/Cargo.toml

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ tokio = { version = "1", features = [
5151

5252
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dependencies]
5353
netlink-packet-route = "0.23.0"
54+
netlink-packet-core = "0.7.0"
5455
netlink-proto = "0.11.5"
5556
netlink-sys = "0.8.7"
5657

netwatch/src/interfaces/linux.rs

+6-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Linux-specific network interfaces implementations.
22
33
#[cfg(not(target_os = "android"))]
4-
use n0_future::{stream::TryStream, TryStreamExt};
4+
use n0_future::{Either, TryStream, TryStreamExt};
55
use tokio::{
66
fs::File,
77
io::{AsyncBufReadExt, BufReader},
@@ -141,14 +141,12 @@ fn parse_android_ip_route(stdout: &str) -> Option<&str> {
141141

142142
#[cfg(not(target_os = "android"))]
143143
async fn default_route_netlink() -> Result<Option<DefaultRouteDetails>, Error> {
144-
use netlink_packet_route::AdressFamily;
144+
use netlink_packet_route::AddressFamily;
145145
use netlink_sys::protocols::NETLINK_ROUTE;
146146
use tracing::{info_span, Instrument};
147147

148-
let (conn, handle, _receiver) = netlink_proto::new_connection_with_socket::<
149-
netlink_packet_route::RouteNetlinkMessage,
150-
netlink_sys::AsyncSocket,
151-
>(NETLINK_ROUTE)?;
148+
let (conn, handle, _receiver) =
149+
netlink_proto::new_connection::<netlink_packet_route::RouteNetlinkMessage>(NETLINK_ROUTE)?;
152150

153151
let task = tokio::spawn(connection.instrument(info_span!("netlink.conn")));
154152

@@ -171,9 +169,7 @@ type Handle = netlink_proto::ConnectionHandle<netlink_packet_core::RouteNetlinkM
171169
type NetlinkError = netlink_proto::Error<netlink_packet_core::RouteNetlinkMessage>;
172170

173171
use netlink_packet_core::{NetlinkMessage, NLM_F_DUMP, NLM_F_REQUEST};
174-
use netlink_packet_route::link::LinkMessage;
175-
use netlink_packet_route::route::RouteMessage;
176-
use netlink_packet_route::RouteNetLinkMessage;
172+
use netlink_packet_route::{link::LinkMessage, route::RouteMessage, RouteNetlinkMessage};
177173

178174
#[cfg(not(target_os = "android"))]
179175
fn get_route(
@@ -251,7 +247,7 @@ async fn default_route_netlink_family(
251247
fn get_link(
252248
mut handle: Handle,
253249
message: LinkMessage,
254-
) -> impl TryStream<Ok = LinkMesssage, Error = Error> {
250+
) -> impl TryStream<Ok = LinkMessage, Error = Error> {
255251
let mut req = NetlinkMessage::from(RouteNetlinkMessage::GetLink(message));
256252
req.header.flags = NLM_F_REQUEST;
257253

netwatch/src/netmon/linux.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,10 @@ macro_rules! get_nla {
5757

5858
impl RouteMonitor {
5959
pub(super) fn new(sender: mpsc::Sender<NetworkMessage>) -> Result<Self, Error> {
60-
let (mut conn, _handle, mut messages) = netlink_proto::new_connection_with_socket::<
60+
use netlink_sys::protocols::NETLINK_ROUTE;
61+
62+
let (mut conn, _handle, mut messages) = netlink_proto::new_connection::<
6163
netlink_packet_route::RouteNetlinkMessage,
62-
netlink_sys::AsyncSocket,
6364
>(NETLINK_ROUTE)?;
6465

6566
// Specify flags to listen on.

0 commit comments

Comments
 (0)