Ensure that runtimeArgs always get passed down to the oci runtime

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
This commit is contained in:
Kenfe-Mickael Laventure 2016-03-29 10:26:37 -07:00
parent 5b0a213766
commit f07c5ac52a
2 changed files with 12 additions and 3 deletions

View file

@ -51,11 +51,15 @@ func (c *container) Runtime() string {
}
func (c *container) Pause() error {
return exec.Command(c.runtime, "pause", c.id).Run()
args := c.runtimeArgs
args = append(args, "pause", c.id)
return exec.Command(c.runtime, args...).Run()
}
func (c *container) Resume() error {
return exec.Command(c.runtime, "resume", c.id).Run()
args := c.runtimeArgs
args = append(args, "resume", c.id)
return exec.Command(c.runtime, args...).Run()
}
func (c *container) Checkpoints() ([]Checkpoint, error) {
@ -107,6 +111,7 @@ func (c *container) Checkpoint(cpt Checkpoint) error {
add := func(flags ...string) {
args = append(args, flags...)
}
add(c.runtimeArgs...)
if !cpt.Exit {
add("--leave-running")
}