diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2017-12-19 14:41:23 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2017-12-19 20:18:14 +0000 |
commit | 44a3187830aa634a8a7bf7f2985d17a4d7927c97 (patch) | |
tree | b946771897e9e4a51a1f65ae2c403a4d8dabc895 /libpod/options.go | |
parent | 94a810751539afeb1590ccc1a9745f1d5767fda2 (diff) | |
download | podman-44a3187830aa634a8a7bf7f2985d17a4d7927c97.tar.gz podman-44a3187830aa634a8a7bf7f2985d17a4d7927c97.tar.bz2 podman-44a3187830aa634a8a7bf7f2985d17a4d7927c97.zip |
Finish implementing stop signal parsing
Stop Signal from kpod create/run was not fully plumbed in,
This will pass the stopsignal into the container database on
create and run of containers.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
Closes: #156
Approved by: mheon
Diffstat (limited to 'libpod/options.go')
-rw-r--r-- | libpod/options.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libpod/options.go b/libpod/options.go index 8720c3639..a0894c0e3 100644 --- a/libpod/options.go +++ b/libpod/options.go @@ -3,6 +3,7 @@ package libpod import ( "fmt" "path/filepath" + "syscall" "github.com/containers/storage" "github.com/containers/storage/pkg/idtools" @@ -396,7 +397,7 @@ func WithName(name string) CtrCreateOption { } // WithStopSignal sets the signal that will be sent to stop the container -func WithStopSignal(signal uint) CtrCreateOption { +func WithStopSignal(signal syscall.Signal) CtrCreateOption { return func(ctr *Container) error { if ctr.valid { return ErrCtrFinalized @@ -408,7 +409,7 @@ func WithStopSignal(signal uint) CtrCreateOption { return errors.Wrapf(ErrInvalidArg, "stop signal cannot be greater than 64 (SIGRTMAX)") } - ctr.config.StopSignal = signal + ctr.config.StopSignal = uint(signal) return nil } |