Page MenuHomeFreeBSD

D32492.diff
No OneTemporary

D32492.diff

diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -1794,10 +1794,10 @@
*/
for (;;) {
selfdalloc(td, NULL);
- error = sopoll(so, events, NULL, td);
- /* error here is actually the ready events. */
- if (error)
- return (0);
+ if (sopoll(so, events, NULL, td) != 0) {
+ error = 0;
+ break;
+ }
error = seltdwait(td, asbt, precision);
if (error)
break;

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 12, 1:05 AM (18 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23601029
Default Alt Text
D32492.diff (452 B)

Event Timeline