Fix container builder with specific exec file

This commit is contained in:
criyle 2020-04-01 00:12:32 -04:00
parent 5f133175fd
commit dac4a1ddad

View File

@ -30,7 +30,7 @@ type Builder struct {
// ExecFile defines executable that called Init, otherwise defer current
// executable (/proc/self/exe)
ExecFile *os.File
ExecFile string
// CredGenerator defines a credential generator used to create new container
CredGenerator CredGenerator
@ -199,8 +199,8 @@ func (c *container) Destroy() error {
// exec prepares executable
func (b *Builder) exec() (*os.File, error) {
if b.ExecFile != nil {
return b.ExecFile, nil
if b.ExecFile != "" {
return os.Open(b.ExecFile)
}
return OpenCurrentExec()
}