core/socket: remove duplicate unit_add_two_dependencies
This commit is contained in:
+4
-2
@@ -4722,6 +4722,7 @@ int service_set_socket_fd(
|
||||
|
||||
assert(s);
|
||||
assert(fd >= 0);
|
||||
assert(sock);
|
||||
|
||||
/* This is called by the socket code when instantiating a new service for a stream socket and the socket needs
|
||||
* to be configured. We take ownership of the passed fd on success. */
|
||||
@@ -4753,9 +4754,10 @@ int service_set_socket_fd(
|
||||
return r;
|
||||
}
|
||||
|
||||
r = unit_add_two_dependencies(UNIT(sock), UNIT_BEFORE, UNIT_TRIGGERS, UNIT(s), false, UNIT_DEPENDENCY_IMPLICIT);
|
||||
r = unit_add_two_dependencies(UNIT(s), UNIT_AFTER, UNIT_TRIGGERED_BY, UNIT(sock), false, UNIT_DEPENDENCY_IMPLICIT);
|
||||
if (r < 0)
|
||||
return r;
|
||||
return log_unit_debug_errno(UNIT(s), r,
|
||||
"Failed to add After=/TriggeredBy= dependencies on socket unit: %m");
|
||||
|
||||
s->socket_fd = fd;
|
||||
s->socket_peer = socket_peer_ref(peer);
|
||||
|
||||
@@ -2353,13 +2353,6 @@ static void socket_enter_running(Socket *s, int cfd_in) {
|
||||
goto fail;
|
||||
}
|
||||
|
||||
r = unit_add_two_dependencies(UNIT(s), UNIT_BEFORE, UNIT_TRIGGERS, service,
|
||||
false, UNIT_DEPENDENCY_IMPLICIT);
|
||||
if (r < 0) {
|
||||
log_unit_warning_errno(UNIT(s), r, "Failed to add Before=/Triggers= dependencies on connection unit: %m");
|
||||
goto fail;
|
||||
}
|
||||
|
||||
s->n_accepted++;
|
||||
|
||||
r = service_set_socket_fd(SERVICE(service), cfd, s, p, s->selinux_context_from_net);
|
||||
|
||||
Reference in New Issue
Block a user