Skip to content

Commit d99dc2c

Browse files
authored
Merge pull request #1008 from giuseppe/seccomp-wait-killable-recv
seccomp: honor SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV
2 parents f8ab021 + 396ac88 commit d99dc2c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/libcrun/seccomp.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,10 @@
7474
# define SECCOMP_FILTER_FLAG_SPEC_ALLOW (1UL << 2)
7575
#endif
7676

77+
#ifndef SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV
78+
# define SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV (1UL << 5)
79+
#endif
80+
7781
static int
7882
syscall_seccomp (unsigned int operation, unsigned int flags, void *args)
7983
{
@@ -209,6 +213,8 @@ libcrun_apply_seccomp (int infd, int listener_receiver_fd, const char *receiver_
209213
flags |= SECCOMP_FILTER_FLAG_SPEC_ALLOW;
210214
else if (strcmp (seccomp_flags[i], "SECCOMP_FILTER_FLAG_LOG") == 0)
211215
flags |= SECCOMP_FILTER_FLAG_LOG;
216+
else if (strcmp (seccomp_flags[i], "SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV") == 0)
217+
flags |= SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV;
212218
else
213219
return crun_make_error (err, 0, "unknown seccomp option %s", seccomp_flags[i]);
214220
}

0 commit comments

Comments
 (0)