diff options
author | Zyad A. Ali <zyad.ali.me@gmail.com> | 2021-07-29 21:06:24 +0200 |
---|---|---|
committer | Zyad A. Ali <zyad.ali.me@gmail.com> | 2021-09-28 20:43:52 +0200 |
commit | 2c0d07959e866a711ab9293da0847a77304ed2ba (patch) | |
tree | 121ce7c1fbc6b77fc2c5724d080684ae49e4a509 /pkg/sentry/kernel/kernel.go | |
parent | 229c01552e2b819c2fa6bf1f5aa017cff366869e (diff) |
Initialize POSIX queues' registry after creating a new IPCNamespace.
Updates #136
Diffstat (limited to 'pkg/sentry/kernel/kernel.go')
-rw-r--r-- | pkg/sentry/kernel/kernel.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pkg/sentry/kernel/kernel.go b/pkg/sentry/kernel/kernel.go index 6ce3625d4..04b24369a 100644 --- a/pkg/sentry/kernel/kernel.go +++ b/pkg/sentry/kernel/kernel.go @@ -401,6 +401,11 @@ func (k *Kernel) Init(args InitKernelArgs) error { return fmt.Errorf("failed to initialize VFS: %v", err) } + err := k.rootIPCNamespace.InitPosixQueues(ctx, &k.vfs, auth.CredentialsFromContext(ctx)) + if err != nil { + return fmt.Errorf("failed to create mqfs filesystem: %v", err) + } + pipeFilesystem, err := pipefs.NewFilesystem(&k.vfs) if err != nil { return fmt.Errorf("failed to create pipefs filesystem: %v", err) |