From d6b2ac94dd35972f461140217fd266a14a330342 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Sun, 17 Dec 2017 14:54:46 +0100 Subject: [PATCH] Fix regression in 32b9096, only pick next :ID for inetd services Signed-off-by: Joachim Nilsson --- src/service.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/service.c b/src/service.c index be198bf1..09ad7e92 100644 --- a/src/service.c +++ b/src/service.c @@ -633,12 +633,15 @@ int service_register(int type, char *cfg, struct rlimit rlimit[], struct timeval svc = inetd_find_svc(cmd, service, proto); if (svc) goto inetd_setup; + + if (id <= 0) + id = svc_next_id(cmd); } recreate: #endif if (id <= 0) - id = svc_next_id(cmd); + id = 1; svc = svc_find(cmd, id); if (!svc) {