1cd37a9
From 220939a361041e707d29870f76621343e4eda67b Mon Sep 17 00:00:00 2001
1cd37a9
From: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
1cd37a9
Date: Wed, 18 Jun 2014 20:34:52 +0200
1cd37a9
Subject: [PATCH] socket: check return from exec_spawn
1cd37a9
1cd37a9
(cherry picked from commit cee288adf88844acd880e4c0da5ed550c85cdd1a)
1cd37a9
(cherry picked from commit ca5fd86c375e44194154c3204ae0f42fd49a2b2f)
1cd37a9
---
1cd37a9
 src/core/socket.c | 2 ++
1cd37a9
 1 file changed, 2 insertions(+)
1cd37a9
1cd37a9
diff --git a/src/core/socket.c b/src/core/socket.c
1cd37a9
index b811a61..8e02c03 100644
1cd37a9
--- a/src/core/socket.c
1cd37a9
+++ b/src/core/socket.c
1cd37a9
@@ -1208,6 +1208,8 @@ static int socket_spawn(Socket *s, ExecCommand *c, pid_t *_pid) {
1cd37a9
                        UNIT(s)->id,
1cd37a9
                        NULL,
1cd37a9
                        &pid;;
1cd37a9
+        if (r < 0)
1cd37a9
+                goto fail;
1cd37a9
 
1cd37a9
         strv_free(argv);
1cd37a9
         if (r < 0)