longjin 3 месяцев назад
Родитель
Сommit
0e6201779a
1 измененных файлов с 6 добавлено и 9 удалено
  1. 6 9
      kernel/src/net/socket/inet/stream/mod.rs

+ 6 - 9
kernel/src/net/socket/inet/stream/mod.rs

@@ -328,26 +328,23 @@ impl Socket for TcpSocket {
             .recv_buffer_size()
     }
 
-
     fn shutdown(&self, how: ShutdownTemp) -> Result<(), SystemError> {
         let self_shutdown = self.shutdown.get().bits();
         let diff = how.bits().difference(self_shutdown);
-        match diff.is_empty(){
-            true => {
-                return Ok(())
-            },
+        match diff.is_empty() {
+            true => return Ok(()),
             false => {
-                if diff.contains(ShutdownBit::SHUT_RD){
+                if diff.contains(ShutdownBit::SHUT_RD) {
                     self.shutdown.recv_shutdown();
                     // TODO 协议栈处理
                 }
-                if diff.contains(ShutdownBit::SHUT_WR){
+                if diff.contains(ShutdownBit::SHUT_WR) {
                     self.shutdown.send_shutdown();
                     // TODO 协议栈处理
                 }
-            },
+            }
         }
-        Ok(()) 
+        Ok(())
     }
 
     fn close(&self) -> Result<(), SystemError> {