34
34
size_t count, loff_t *ppos)
36
36
if ((file->f_flags & O_NONBLOCK) &&
37
!do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_FILE))
37
!do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_PROC))
39
return do_syslog(SYSLOG_ACTION_READ, buf, count, SYSLOG_FROM_FILE);
39
return do_syslog(SYSLOG_ACTION_READ, buf, count, SYSLOG_FROM_PROC);
42
42
static unsigned int kmsg_poll(struct file *file, poll_table *wait)
44
44
poll_wait(file, &log_wait, wait);
45
if (do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_FILE))
45
if (do_syslog(SYSLOG_ACTION_SIZE_UNREAD, NULL, 0, SYSLOG_FROM_PROC))
46
46
return POLLIN | POLLRDNORM;