From 346c80d714c3445fc977a1b72293eac49adf1f5f Mon Sep 17 00:00:00 2001 From: lfbzhm Date: Fri, 8 Nov 2024 01:43:24 +0000 Subject: [PATCH] libct: replace unix.Kill with os.Process.Signal Because we should switch to unix.PidFDSendSignal in new kernels, it has been supported in go runtime. We don't need to add fall back to unix.Kill code here. Signed-off-by: lifubang Signed-off-by: Kir Kolyshkin --- libcontainer/process_linux.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libcontainer/process_linux.go b/libcontainer/process_linux.go index 88861f0a9..5ac574bde 100644 --- a/libcontainer/process_linux.go +++ b/libcontainer/process_linux.go @@ -116,11 +116,7 @@ func (p *containerProcess) startTime() (uint64, error) { } func (p *containerProcess) signal(sig os.Signal) error { - s, ok := sig.(unix.Signal) - if !ok { - return errors.New("os: unsupported signal type") - } - return unix.Kill(p.pid(), s) + return p.cmd.Process.Signal(sig) } func (p *containerProcess) externalDescriptors() []string {