Zbigniew Jędrzejewski-Szmek 5509c0
From 29d5bac956e12719ef61e7e6da71333eac735ae1 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 5509c0
From: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
Zbigniew Jędrzejewski-Szmek 5509c0
Date: Wed, 18 Jun 2014 20:34:52 +0200
Zbigniew Jędrzejewski-Szmek 5509c0
Subject: [PATCH] socket: check return from exec_spawn
Zbigniew Jędrzejewski-Szmek 5509c0
Zbigniew Jędrzejewski-Szmek 5509c0
(cherry picked from commit cee288adf88844acd880e4c0da5ed550c85cdd1a)
Zbigniew Jędrzejewski-Szmek 5509c0
---
Zbigniew Jędrzejewski-Szmek 5509c0
 src/core/socket.c | 2 ++
Zbigniew Jędrzejewski-Szmek 5509c0
 1 file changed, 2 insertions(+)
Zbigniew Jędrzejewski-Szmek 5509c0
Zbigniew Jędrzejewski-Szmek 5509c0
diff --git a/src/core/socket.c b/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 5509c0
index 94eb2e7a..c58a7f03 100644
Zbigniew Jędrzejewski-Szmek 5509c0
--- a/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 5509c0
+++ b/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 5509c0
@@ -1343,6 +1343,8 @@ static int socket_spawn(Socket *s, ExecCommand *c, pid_t *_pid) {
Zbigniew Jędrzejewski-Szmek 5509c0
                        NULL,
Zbigniew Jędrzejewski-Szmek 5509c0
                        s->exec_runtime,
Zbigniew Jędrzejewski-Szmek 5509c0
                        &pid;;
Zbigniew Jędrzejewski-Szmek 5509c0
+        if (r < 0)
Zbigniew Jędrzejewski-Szmek 5509c0
+                goto fail;
Zbigniew Jędrzejewski-Szmek 5509c0
 
Zbigniew Jędrzejewski-Szmek 5509c0
         r = unit_watch_pid(UNIT(s), pid);
Zbigniew Jędrzejewski-Szmek 5509c0
         if (r < 0)