Michal Schmidt 771b4b
From cf2ef07389b461ad8bbe714dab445420f8886fc0 Mon Sep 17 00:00:00 2001
Michal Schmidt 771b4b
From: Michal Schmidt <mschmidt@redhat.com>
Michal Schmidt 771b4b
Date: Mon, 2 Apr 2012 21:49:00 +0200
Michal Schmidt 771b4b
Subject: [PATCH] Revert "socket: if we fail to create an instantiated service
Michal Schmidt 771b4b
 for a socket, don't put the socket in failure mode"
Michal Schmidt 771b4b
Michal Schmidt 771b4b
This reverts commit 9586cdfab6a2638078702b7fea7e16b3a71899e2.
Michal Schmidt 771b4b
(but not the TODO hunk).
Michal Schmidt 771b4b
Michal Schmidt 771b4b
The bug was already fixed by 1a710b43. And if other errors occur, we
Michal Schmidt 771b4b
don't want to leave the socket active in order to avoid having socket
Michal Schmidt 771b4b
tarpits.
Michal Schmidt 771b4b
(cherry picked from commit 60089004254c68173c4e3a2ca2eda0b6102ba96f)
Michal Schmidt 771b4b
---
Michal Schmidt 771b4b
 src/socket.c |    1 +
Michal Schmidt 771b4b
 1 file changed, 1 insertion(+)
Michal Schmidt 771b4b
Michal Schmidt 771b4b
diff --git a/src/socket.c b/src/socket.c
Michal Schmidt 771b4b
index 1cd98e2..bb75d96 100644
Michal Schmidt 771b4b
--- a/src/socket.c
Michal Schmidt 771b4b
+++ b/src/socket.c
Michal Schmidt 771b4b
@@ -1494,6 +1494,7 @@ static void socket_enter_running(Socket *s, int cfd) {
Michal Schmidt 771b4b
 
Michal Schmidt 771b4b
 fail:
Michal Schmidt 771b4b
         log_warning("%s failed to queue socket startup job: %s", UNIT(s)->id, bus_error(&error, r));
Michal Schmidt 771b4b
+        socket_enter_stop_pre(s, SOCKET_FAILURE_RESOURCES);
Michal Schmidt 771b4b
 
Michal Schmidt 771b4b
         if (cfd >= 0)
Michal Schmidt 771b4b
                 close_nointr_nofail(cfd);