Deleted Added
full compact
34c34
< * $Id: subr_log.c,v 1.21 1997/03/23 03:36:22 bde Exp $
---
> * $Id: subr_log.c,v 1.22 1997/03/24 11:52:25 bde Exp $
51a52
> #include <sys/poll.h>
65c66
< static d_select_t logselect;
---
> static d_poll_t logpoll;
71c72
< logselect, nommap, NULL, "log", NULL, -1 };
---
> logpoll, nommap, NULL, "log", NULL, -1 };
156c157
< logselect(dev, rw, p)
---
> logpoll(dev, events, p)
158c159
< int rw;
---
> int events;
161c162,163
< int s = splhigh();
---
> int s;
> int revents = 0;
163c165
< switch (rw) {
---
> s = splhigh();
165,172c167,172
< case FREAD:
< if (msgbufp->msg_bufr != msgbufp->msg_bufx) {
< splx(s);
< return (1);
< }
< selrecord(p, &logsoftc.sc_selp);
< break;
< }
---
> if (events & (POLLIN | POLLRDNORM))
> if (msgbufp->msg_bufr != msgbufp->msg_bufx)
> revents |= events & (POLLIN | POLLRDNORM);
> else
> selrecord(p, &logsoftc.sc_selp);
>
174c174
< return (0);
---
> return (revents);