syslogd profile is missing access to /dev/kmsg
The included profile for /sbin/syslogd is missing read access to /dev/kmsg. This (at least on Gentoo) causes it to not be able to log messages from the kernel.
The fix was very simple: add a read entry into the profile right below /proc/kmsg
.
A patch is attached. It was made against 3.0.8 (latest version in Gentoo), but it's trivial to apply to any later version where the patch doesn't automatically apply...