aboutsummaryrefslogtreecommitdiff
path: root/tools/virtiofsd
diff options
context:
space:
mode:
authorGreg Kurz <groug@kaod.org>2021-02-01 20:33:05 +0100
committerDr. David Alan Gilbert <dgilbert@redhat.com>2021-02-04 17:50:08 +0000
commitcf269ff8032392bbdd700e7bfd21823ad9eee3a9 (patch)
treedc26eda04870294a9814ae4414faf5e95a6564dc /tools/virtiofsd
parent62124e5080e6f49f294caad60fbee26cc2d39d8f (diff)
downloadqemu-cf269ff8032392bbdd700e7bfd21823ad9eee3a9.zip
qemu-cf269ff8032392bbdd700e7bfd21823ad9eee3a9.tar.gz
qemu-cf269ff8032392bbdd700e7bfd21823ad9eee3a9.tar.bz2
virtiofsd: Add restart_syscall to the seccomp whitelist
This is how linux restarts some system calls after SIGSTOP/SIGCONT. This is needed to avoid virtiofsd termination when resuming execution under GDB for example. Signed-off-by: Greg Kurz <groug@kaod.org> Message-Id: <20210201193305.136390-1-groug@kaod.org> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Diffstat (limited to 'tools/virtiofsd')
-rw-r--r--tools/virtiofsd/passthrough_seccomp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/virtiofsd/passthrough_seccomp.c b/tools/virtiofsd/passthrough_seccomp.c
index 1ecf5bf..ea852e2 100644
--- a/tools/virtiofsd/passthrough_seccomp.c
+++ b/tools/virtiofsd/passthrough_seccomp.c
@@ -89,6 +89,7 @@ static const int syscall_whitelist[] = {
SCMP_SYS(renameat),
SCMP_SYS(renameat2),
SCMP_SYS(removexattr),
+ SCMP_SYS(restart_syscall),
SCMP_SYS(rt_sigaction),
SCMP_SYS(rt_sigprocmask),
SCMP_SYS(rt_sigreturn),