From 7b4eb3b8893e3cd8e61d6427dbab41bffb12843a Mon Sep 17 00:00:00 2001 From: Mikkel Oscar Lyderik Date: Sat, 27 Feb 2016 00:11:09 +0100 Subject: [PATCH] Handle error when docker isn't running This prevents drone from crashing if docker isn't running when calling `drone exec`. --- drone/exec.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drone/exec.go b/drone/exec.go index c0d4bd7..d2eb19a 100644 --- a/drone/exec.go +++ b/drone/exec.go @@ -279,6 +279,9 @@ func run(client dockerclient.Client, args []string, input string) (int, error) { } info, err := docker.Run(client, conf, false) + if err != nil { + return 0, err + } client.StopContainer(info.Id, 15) client.RemoveContainer(info.Id, true, true)