Skip to content

Commit

Permalink
container: Better handle lxc_start
Browse files Browse the repository at this point in the history
Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
  • Loading branch information
stgraber committed Jun 5, 2024
1 parent ccae595 commit 32c8a57
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions container.go
Original file line number Diff line number Diff line change
Expand Up @@ -647,9 +647,16 @@ func (c *Container) StartWithArgs(args []string) error {
return err
}

if !bool(C.go_lxc_start(c.container, 0, makeNullTerminatedArgs(args))) {
return ErrStartFailed
if args != nil {
if !bool(C.go_lxc_start(c.container, 0, makeNullTerminatedArgs(args))) {
return ErrStartFailed
}
} else {
if !bool(C.go_lxc_start(c.container, 0, nil)) {
return ErrStartFailed
}
}

return nil
}

Expand All @@ -667,8 +674,14 @@ func (c *Container) StartExecute(args []string) error {
return err
}

if !bool(C.go_lxc_start(c.container, 1, makeNullTerminatedArgs(args))) {
return ErrStartFailed
if args != nil {
if !bool(C.go_lxc_start(c.container, 1, makeNullTerminatedArgs(args))) {
return ErrStartFailed
}
} else {
if !bool(C.go_lxc_start(c.container, 1, nil)) {
return ErrStartFailed
}
}

return nil
Expand Down

0 comments on commit 32c8a57

Please sign in to comment.