diff options
author | Giuseppe Scrivano <gscrivan@redhat.com> | 2018-08-24 12:15:34 +0200 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-08-26 07:22:42 +0000 |
commit | c5753f57c1a929f80fb768ff62bd35f383584aed (patch) | |
tree | ece117393325d5a26d1fc7dfc23ad6b2c6f48631 /pkg/rootless/rootless_unsupported.go | |
parent | 720eb85ba55d8c825262e9b2e058ec8a8e0e4d9f (diff) | |
download | podman-c5753f57c1a929f80fb768ff62bd35f383584aed.tar.gz podman-c5753f57c1a929f80fb768ff62bd35f383584aed.tar.bz2 podman-c5753f57c1a929f80fb768ff62bd35f383584aed.zip |
rootless: exec handle processes that create an user namespace
Manage the case where the main process of the container creates and
joins a new user namespace.
In this case we want to join only the first child in the new
hierarchy, which is the user namespace that was used to create the
container.
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Closes: #1331
Approved by: rhatdan
Diffstat (limited to 'pkg/rootless/rootless_unsupported.go')
-rw-r--r-- | pkg/rootless/rootless_unsupported.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkg/rootless/rootless_unsupported.go b/pkg/rootless/rootless_unsupported.go index 11dfd5aa4..93b04adfd 100644 --- a/pkg/rootless/rootless_unsupported.go +++ b/pkg/rootless/rootless_unsupported.go @@ -3,6 +3,8 @@ package rootless import ( + "os" + "github.com/pkg/errors" ) @@ -30,3 +32,8 @@ func SetSkipStorageSetup(bool) { func SkipStorageSetup() bool { return false } + +// GetUserNSForPid returns an open FD for the first direct child user namespace that created the process +func GetUserNSForPid(pid uint) (*os.File, error) { + return nil, errors.New("this function is not supported on this os") +} |