X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcore%2Fservice.c;h=530a305b4bd00dbc6efd5b7a60683c45b30c442d;hb=e821075a23fdfa3ca7738fc30bb2d4c430fe10c0;hp=fcfeda738249cbf39353a4a5d24045e8b26da6d2;hpb=49b832c5b810f4d8bb59249ff25472fd670503dc;p=elogind.git diff --git a/src/core/service.c b/src/core/service.c index fcfeda738..530a305b4 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -2827,7 +2827,7 @@ _pure_ static bool service_check_snapshot(Unit *u) { assert(s); - return !s->got_socket_fd; + return (s->socket_fd < 0); } static int service_retry_pid_file(Service *s) { @@ -3709,7 +3709,6 @@ int service_set_socket_fd(Service *s, int fd, Socket *sock) { return -EAGAIN; s->socket_fd = fd; - s->got_socket_fd = true; unit_ref_set(&s->accept_socket, UNIT(sock));