From 2ec2b65e45ca6ae28480c6da49aaf06fda1a091f Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Mon, 2 May 2022 00:05:21 +0200 Subject: libcontainerd: SignalProcess(): accept syscall.Signal This helps reducing some type-juggling / conversions further up the stack. Signed-off-by: Sebastiaan van Stijn --- plugin/executor/containerd/containerd.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'plugin/executor') diff --git a/plugin/executor/containerd/containerd.go b/plugin/executor/containerd/containerd.go index 0daf8afda6..10186c6c91 100644 --- a/plugin/executor/containerd/containerd.go +++ b/plugin/executor/containerd/containerd.go @@ -4,6 +4,7 @@ import ( "context" "io" "sync" + "syscall" "github.com/containerd/containerd" "github.com/containerd/containerd/cio" @@ -113,7 +114,7 @@ func (e *Executor) IsRunning(id string) (bool, error) { // Signal sends the specified signal to the container func (e *Executor) Signal(id string, signal int) error { - return e.client.SignalProcess(context.Background(), id, libcontainerdtypes.InitProcessName, signal) + return e.client.SignalProcess(context.Background(), id, libcontainerdtypes.InitProcessName, syscall.Signal(signal)) } // ProcessEvent handles events from containerd -- cgit v1.2.1