Jelajahi Sumber

Properly handle 0 being passed as a signal

Docker-DCO-1.1-Signed-off-by: Matt Heon <mheon@redhat.com> (github: mheon)
Matthew Heon 11 tahun lalu
induk
melakukan
be326b0ece
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      server/server.go

+ 3 - 3
server/server.go

@@ -229,10 +229,10 @@ func (srv *Server) ContainerKill(job *engine.Job) engine.Status {
 		if err != nil {
 			// The signal is not a number, treat it as a string (either like "KILL" or like "SIGKILL")
 			sig = uint64(signal.SignalMap[strings.TrimPrefix(job.Args[1], "SIG")])
-			if sig == 0 {
-				return job.Errorf("Invalid signal: %s", job.Args[1])
-			}
+		}
 
+		if sig == 0 {
+			return job.Errorf("Invalid signal: %s", job.Args[1])
 		}
 	}