mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-18 12:16:31 +00:00
fmt
This commit is contained in:
@ -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> {
|
||||
|
Reference in New Issue
Block a user