aboutgitcodebugslistschat
path: root/isolation.c
diff options
context:
space:
mode:
authorLaurent Vivier <lvivier@redhat.com>2022-11-08 21:43:35 +0100
committerLaurent Vivier <lvivier@redhat.com>2024-03-12 11:54:26 +0100
commitbb3877dde3d1403806092d121d64616c332a950c (patch)
treebbc97552c88beca7358f14e9c53d52cceaa5b0f6 /isolation.c
parent27a713947cc63e3f204415c95522664f2ca3b7c0 (diff)
downloadpasst-bb3877dde3d1403806092d121d64616c332a950c.tar
passt-bb3877dde3d1403806092d121d64616c332a950c.tar.gz
passt-bb3877dde3d1403806092d121d64616c332a950c.tar.bz2
passt-bb3877dde3d1403806092d121d64616c332a950c.tar.lz
passt-bb3877dde3d1403806092d121d64616c332a950c.tar.xz
passt-bb3877dde3d1403806092d121d64616c332a950c.tar.zst
passt-bb3877dde3d1403806092d121d64616c332a950c.zip
vhost-user: compare mode MODE_PASTA and not MODE_PASST
As we are going to introduce the MODE_VU that will act like the mode MODE_PASST, compare to MODE_PASTA rather than to add a comparison to MODE_VU when we check for MODE_PASST. Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Diffstat (limited to 'isolation.c')
-rw-r--r--isolation.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/isolation.c b/isolation.c
index f394e93..ca2c68b 100644
--- a/isolation.c
+++ b/isolation.c
@@ -312,7 +312,7 @@ int isolate_prefork(const struct ctx *c)
* PID namespace. For passt, use CLONE_NEWPID anyway, in case somebody
* ever gets around seccomp profiles -- there's no harm in passing it.
*/
- if (!c->foreground || c->mode == MODE_PASST)
+ if (!c->foreground || c->mode != MODE_PASTA)
flags |= CLONE_NEWPID;
if (unshare(flags)) {
@@ -379,12 +379,12 @@ void isolate_postfork(const struct ctx *c)
prctl(PR_SET_DUMPABLE, 0);
- if (c->mode == MODE_PASST) {
- prog.len = (unsigned short)ARRAY_SIZE(filter_passt);
- prog.filter = filter_passt;
- } else {
+ if (c->mode == MODE_PASTA) {
prog.len = (unsigned short)ARRAY_SIZE(filter_pasta);
prog.filter = filter_pasta;
+ } else {
+ prog.len = (unsigned short)ARRAY_SIZE(filter_passt);
+ prog.filter = filter_passt;
}
if (prctl(PR_SET_NO_NEW_PRIVS, 1, 0, 0, 0) ||