@@ -9,9 +9,6 @@ use tokio::{
9
9
10
10
use super :: DefaultRouteDetails ;
11
11
12
- #[ cfg( not( target_os = "android" ) ) ]
13
- type NetlinkError = netlink_proto:: Error < RouteNetlinkMessage > ;
14
-
15
12
#[ common_fields( {
16
13
backtrace: Option <Backtrace >,
17
14
} ) ]
@@ -38,7 +35,9 @@ pub enum Error {
38
35
Netlink { source : NetlinkError } ,
39
36
#[ cfg( not( target_os = "android" ) ) ]
40
37
#[ snafu( display( "unexpected netlink message" ) ) ]
41
- UnexpectedNetlinkMessage { } ,
38
+ UnexpectedNetlinkMessage {
39
+ source : netlink_proto:: Error < netlink_packet_route:: RouteNetlinkMessage > ,
40
+ } ,
42
41
#[ cfg( not( target_os = "android" ) ) ]
43
42
#[ snafu( display( "netlink error message: {source:?}" ) ) ]
44
43
NetlinkErrorMessage {
@@ -136,6 +135,7 @@ mod linux {
136
135
AddressFamily , RouteNetlinkMessage ,
137
136
} ;
138
137
use netlink_sys:: protocols:: NETLINK_ROUTE ;
138
+ use snafu:: IntoError ;
139
139
use tracing:: { info_span, Instrument } ;
140
140
141
141
use super :: * ;
@@ -189,7 +189,7 @@ mod linux {
189
189
response. map ( move |msg| Ok ( try_rtnl ! ( msg, RouteNetlinkMessage :: NewRoute ) ) ) ,
190
190
) ,
191
191
Err ( e) => Either :: Right ( n0_future:: stream:: once :: < Result < RouteMessage , Error > > ( Err (
192
- Error :: from ( e) ,
192
+ NetlinkSnafu . into_error ( e) ,
193
193
) ) ) ,
194
194
}
195
195
}
@@ -257,7 +257,7 @@ mod linux {
257
257
response. map ( move |msg| Ok ( try_rtnl ! ( msg, RouteNetlinkMessage :: NewLink ) ) ) ,
258
258
) ,
259
259
Err ( e) => Either :: Right ( n0_future:: stream:: once :: < Result < LinkMessage , Error > > ( Err (
260
- Error :: from ( e) ,
260
+ NetlinkSnafu . into_error ( e) ,
261
261
) ) ) ,
262
262
}
263
263
}
0 commit comments