mirror of
https://github.com/DragonOS-Community/DragonOS.git
synced 2025-06-24 04:53:23 +00:00
修正pipe逻辑,将pipe接入epoll。 (#478)
This commit is contained in:
@ -231,11 +231,13 @@ pub trait Socket: Sync + Send + Debug {
|
||||
|
||||
for epitem in handle_item.epitems.lock_irqsave().iter() {
|
||||
let epoll = epitem.epoll();
|
||||
let _ = EventPoll::ep_remove(
|
||||
&mut epoll.upgrade().unwrap().lock_irqsave(),
|
||||
epitem.fd(),
|
||||
None,
|
||||
);
|
||||
if epoll.upgrade().is_some() {
|
||||
let _ = EventPoll::ep_remove(
|
||||
&mut epoll.upgrade().unwrap().lock_irqsave(),
|
||||
epitem.fd(),
|
||||
None,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
Reference in New Issue
Block a user