Skip to content

Commit 3770133

Browse files
committed
fix(driver,polling): call set_awake more
1 parent d2972f3 commit 3770133

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

  • compio-driver/src/sys/driver/poll

compio-driver/src/sys/driver/poll/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,8 @@ impl Driver {
173173
{
174174
let mut events = std::mem::take(&mut self.events);
175175
let res = f(self, &mut events);
176+
// Clear the notification state to avoid empty loops.
177+
self.notify.set_awake();
176178
self.events = events;
177179
res
178180
}
@@ -505,7 +507,6 @@ impl Driver {
505507
}
506508
}
507509

508-
this.notify.set_awake();
509510
Ok(())
510511
})
511512
}

0 commit comments

Comments
 (0)