With this patch and:
# cat myreadahead.te
module myreadahead 1.0;
require {
type readahead_t;
type kmsg_device_t;
class chr_file write;
}
#============= readahead_t ==============
allow readahead_t kmsg_device_t:chr_file write;
# checkmodule -M -m -o myreadahead.mod myreadahead.te
# semodule_package -o myreadahead.pp -m myreadahead.mod
# semodule -i myreadahead.pp
systemd-readahead-collect finally works with selinux enabled on my
Fedora 15 machine.
Am 25.05.2011 13:09, schrieb [email protected]:
From: Harald Hoyer<[email protected]>
At the start of auditd, we are temporarily not able to read
from the fanotify fd. Ignoring it, seems to work.
---
src/readahead-collect.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/readahead-collect.c b/src/readahead-collect.c
index 3c48a02..913a340 100644
--- a/src/readahead-collect.c
+++ b/src/readahead-collect.c
@@ -380,7 +380,7 @@ static int collect(const char *root) {
if ((n = read(fanotify_fd,&data, sizeof(data)))< 0) {
- if (errno == EINTR || errno == EAGAIN)
+ if (errno == EINTR || errno == EAGAIN || errno ==
EACCES)
continue;
log_error("Failed to read event: %m");
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel