mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-25 01:43:30 +00:00
fmt
This commit is contained in:
@ -328,14 +328,11 @@ impl Socket for TcpSocket {
|
|||||||
.recv_buffer_size()
|
.recv_buffer_size()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
fn shutdown(&self, how: ShutdownTemp) -> Result<(), SystemError> {
|
fn shutdown(&self, how: ShutdownTemp) -> Result<(), SystemError> {
|
||||||
let self_shutdown = self.shutdown.get().bits();
|
let self_shutdown = self.shutdown.get().bits();
|
||||||
let diff = how.bits().difference(self_shutdown);
|
let diff = how.bits().difference(self_shutdown);
|
||||||
match diff.is_empty() {
|
match diff.is_empty() {
|
||||||
true => {
|
true => return Ok(()),
|
||||||
return Ok(())
|
|
||||||
},
|
|
||||||
false => {
|
false => {
|
||||||
if diff.contains(ShutdownBit::SHUT_RD) {
|
if diff.contains(ShutdownBit::SHUT_RD) {
|
||||||
self.shutdown.recv_shutdown();
|
self.shutdown.recv_shutdown();
|
||||||
@ -345,7 +342,7 @@ impl Socket for TcpSocket {
|
|||||||
self.shutdown.send_shutdown();
|
self.shutdown.send_shutdown();
|
||||||
// TODO 协议栈处理
|
// TODO 协议栈处理
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user