chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
even chattier logging
[disorder]
/
lib
/
event.c
diff --git
a/lib/event.c
b/lib/event.c
index dcf5f8889f901e937d92a2e78688f9de85bcf875..bbb7112a7969c1a89bfe488bb4a45269b4302b7c 100644
(file)
--- a/
lib/event.c
+++ b/
lib/event.c
@@
-262,8
+262,13
@@
int ev_run(ev_source *ev) {
if(FD_ISSET(fd, &ev->mode[mode].enabled)
&& fstat(fd, &sb) < 0)
if(FD_ISSET(fd, &ev->mode[mode].enabled)
&& fstat(fd, &sb) < 0)
- error(errno, "fstat %d (%s)", fd, ev->mode[mode].fds[n].what);
+ error(errno, "mode %s fstat %d (%s)",
+ modenames[mode], fd, ev->mode[mode].fds[n].what);
}
}
+ for(n = 0; n < maxfd; ++n)
+ if(FD_ISSET(n, &ev->mode[mode].enabled)
+ && fstat(n, &sb) < 0)
+ error(errno, "mode %s fstat %d", modenames[mode], n);
}
}
return -1;
}
}
return -1;
@@
-429,9
+434,9
@@
void ev_report(ev_source *ev) {
break;
}
if(n < ev->mode[mode].nfds)
break;
}
if(n < ev->mode[mode].nfds)
- snprintf(b, sizeof
b, "%d(%s)", fd, ev->mode[mode].fds[n].what);
+ snprintf(b, sizeof b, "%d(%s)", fd, ev->mode[mode].fds[n].what);
else
else
- snprintf(b, sizeof
b, "%d", fd);
+ snprintf(b, sizeof b, "%d", fd);
dynstr_append(d, ' ');
dynstr_append_string(d, b);
}
dynstr_append(d, ' ');
dynstr_append_string(d, b);
}