@@ -5,12 +5,12 @@ use default_net;
5
5
use default_net:: Gateway ;
6
6
use pnet:: datalink:: NetworkInterface ;
7
7
use pnet:: ipnetwork:: { IpNetwork , Ipv4Network } ;
8
- use rtnetlink:: Handle ;
9
8
use rtnetlink:: packet:: route:: Nla ;
10
9
use rtnetlink:: packet:: RouteMessage ;
10
+ use rtnetlink:: Handle ;
11
11
use uuid:: Uuid ;
12
- use crate :: proxy:: net:: iptables:: clear_ebtables;
13
12
13
+ use crate :: proxy:: net:: iptables:: clear_ebtables;
14
14
use crate :: proxy:: net:: routes:: { del_routes_noblock, get_routes_noblock, load_routes} ;
15
15
16
16
#[ derive( Debug , Clone ) ]
@@ -31,7 +31,7 @@ pub struct NetEnv {
31
31
}
32
32
33
33
impl NetEnv {
34
- pub async fn new ( handle : & Handle ) -> Self {
34
+ pub async fn new ( handle : & Handle ) -> Self {
35
35
let interfaces = pnet:: datalink:: interfaces ( ) ;
36
36
let prefix = loop {
37
37
let key = Uuid :: new_v4 ( ) . to_string ( ) [ 0 ..13 ] . to_string ( ) ;
@@ -194,12 +194,10 @@ impl NetEnv {
194
194
. mac
195
195
. context ( format ! ( "mac {} not found" , self . veth4. clone( ) ) ) ?
196
196
. to_string ( ) ;
197
- execute_all ( vec ! [
198
- ip_netns(
199
- & self . netns,
200
- arp_set( & net. ip( ) . to_string( ) , & veth4_mac, & self . bridge2) ,
201
- ) ,
202
- ] ) ?;
197
+ execute_all ( vec ! [ ip_netns(
198
+ & self . netns,
199
+ arp_set( & net. ip( ) . to_string( ) , & veth4_mac, & self . bridge2) ,
200
+ ) ] ) ?;
203
201
204
202
let all_routes = get_routes_noblock ( handle) . await ?;
205
203
@@ -226,7 +224,7 @@ impl NetEnv {
226
224
Ok ( ( ) )
227
225
}
228
226
229
- pub async fn clear_bridge ( & self , handle : & mut Handle ) -> Result < ( ) > {
227
+ pub async fn clear_bridge ( & self , handle : & mut Handle ) -> Result < ( ) > {
230
228
let restore_dns = "cp /etc/resolv.conf.bak /etc/resolv.conf" ;
231
229
232
230
let cmdvv = vec ! [
@@ -243,9 +241,11 @@ impl NetEnv {
243
241
vec ! [ ]
244
242
} ) ;
245
243
246
- del_routes_noblock ( handle, routes) . await . unwrap_or_else ( |e| {
247
- tracing:: error!( "clear routes del_routes_noblock with error {}" , e) ;
248
- } ) ;
244
+ del_routes_noblock ( handle, routes)
245
+ . await
246
+ . unwrap_or_else ( |e| {
247
+ tracing:: error!( "clear routes del_routes_noblock with error {}" , e) ;
248
+ } ) ;
249
249
250
250
load_routes ( handle, self . save_routes . clone ( ) )
251
251
. await
0 commit comments