1234567891011121314151617181920212223242526272829 |
- // +build linux
- package native
- import (
- "encoding/json"
- "os"
- "github.com/docker/libcontainer"
- )
- func findUserArgs() []string {
- for i, a := range os.Args {
- if a == "--" {
- return os.Args[i+1:]
- }
- }
- return []string{}
- }
- // loadConfigFromFd loads a container's config from the sync pipe that is provided by
- // fd 3 when running a process
- func loadConfigFromFd() (*libcontainer.Config, error) {
- var config *libcontainer.Config
- if err := json.NewDecoder(os.NewFile(3, "child")).Decode(&config); err != nil {
- return nil, err
- }
- return config, nil
- }
|