From 852bbeca80e479c63566cab1e81c223578291ca9 Mon Sep 17 00:00:00 2001 From: Valentin Kulesh Date: Fri, 26 Jan 2018 09:48:25 +0300 Subject: [PATCH] BACKPORT: kill.go: Remove unnecessary checks upstream commit: https://github.com/opencontainers/runc/commit/7ac503d1a2135dcf985677a0f8ea6950d9935e9e ... that prevent sending signals not mentioned in signal map. Currently these are SIGRTMIN..SIGRTMAX. Signed-off-by: Valentin Kulesh Signed-off-by: Wang Long --- kill.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/kill.go b/kill.go index 78e4c18a1..476ea95d7 100644 --- a/kill.go +++ b/kill.go @@ -93,13 +93,7 @@ signal to the init process of the "ubuntu01" container: func parseSignal(rawSignal string) (syscall.Signal, error) { s, err := strconv.Atoi(rawSignal) if err == nil { - sig := syscall.Signal(s) - for _, msig := range signalMap { - if sig == msig { - return sig, nil - } - } - return -1, fmt.Errorf("unknown signal %q", rawSignal) + return syscall.Signal(s), nil } signal, ok := signalMap[strings.TrimPrefix(strings.ToUpper(rawSignal), "SIG")] if !ok {