From e5a1983e4384a44e45486fb9a48bdba375a529b6 Mon Sep 17 00:00:00 2001 From: Stefano Brivio Date: Tue, 6 Jun 2023 11:56:21 +0200 Subject: cooker: Draft quality: mknod/mknodat, sets of values with "in" While at it: - directly assign 'fd' in eater from install_filter() - turn op_cmp into a description-style thing Signed-off-by: Stefano Brivio --- eater/eater.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'eater/eater.c') diff --git a/eater/eater.c b/eater/eater.c index 567bffa..af1df5f 100644 --- a/eater/eater.c +++ b/eater/eater.c @@ -98,18 +98,19 @@ int main(int argc, char **argv) n = read(fd, filter, sizeof(filter)); close(fd); - install_filter(filter, (unsigned short)(n / sizeof(filter[0]))); + fd = install_filter(filter, (unsigned short)(n / sizeof(filter[0]))); + /* * close-on-exec flag is set for the file descriptor by seccomp. * We want to preserve the fd on the exec in this way we are able * to easly find the notifier fd if seitan restarts. */ - fd = find_fd_seccomp_notifier("/proc/self/fd"); flags = fcntl(fd, F_GETFD); if (fcntl(fd, F_SETFD, flags & !FD_CLOEXEC) < 0) { perror("fcntl"); exit(EXIT_FAILURE); } + act.sa_handler = signal_handler; sigaction(SIGCONT, &act, NULL); pause(); -- cgit v1.2.3