@@ -14,7 +14,7 @@ use parking_lot::Mutex as ParkingMutex;
1414use shadowsocks:: { net:: TcpSocketOpts , relay:: socks5:: Address } ;
1515use smoltcp:: {
1616 iface:: { Interface , InterfaceBuilder , Routes , SocketHandle } ,
17- phy:: { Checksum , ChecksumCapabilities , DeviceCapabilities , Medium } ,
17+ phy:: { DeviceCapabilities , Medium } ,
1818 socket:: { TcpSocket , TcpSocketBuffer , TcpState } ,
1919 storage:: RingBuffer ,
2020 time:: { Duration , Instant } ,
@@ -198,14 +198,6 @@ impl TcpTun {
198198 capabilities. medium = Medium :: Ip ;
199199 capabilities. max_transmission_unit = mtu as usize ;
200200
201- // Disable Checksum verification for improving performance.
202- capabilities. checksum = ChecksumCapabilities :: default ( ) ;
203- capabilities. checksum . ipv4 = Checksum :: Tx ;
204- capabilities. checksum . tcp = Checksum :: Tx ;
205- capabilities. checksum . udp = Checksum :: Tx ;
206- capabilities. checksum . icmpv4 = Checksum :: Tx ;
207- capabilities. checksum . icmpv6 = Checksum :: Tx ;
208-
209201 let ( virt, iface_rx, iface_tx) = VirtTunDevice :: new ( capabilities) ;
210202
211203 let iface_builder = InterfaceBuilder :: new ( virt, vec ! [ ] ) ;
0 commit comments