From 25cf1abc44e9bcb736bcc46631c6e5d35d92b155 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 28 Jan 2010 22:04:44 +0200 Subject: [PATCH] =?utf8?q?master:=20inet=5Flistener=20{port=3D0}=20and=20u?= =?utf8?q?nix/fifo=5Flistener=C2=A0{mode=3D0}=20now=20disables=20it.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --HG-- branch : HEAD --- src/master/service.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/master/service.c b/src/master/service.c index 7edc84e7c6..4d11b2255b 100644 --- a/src/master/service.c +++ b/src/master/service.c @@ -132,6 +132,11 @@ service_create_inet_listeners(struct service *service, const char *const *tmp, *addresses; bool ssl_disabled = strcmp(service->set->master_set->ssl, "no") == 0; + if (set->port == 0) { + /* disabled */ + return 0; + } + if (*set->address != '\0') addresses = set->address; else { @@ -278,6 +283,11 @@ service_create(pool_t pool, const struct service_settings *set, unix_count + fifo_count + inet_count); for (i = 0; i < unix_count; i++) { + if (unix_listeners[i]->mode == 0) { + /* disabled */ + continue; + } + l = service_create_file_listener(service, SERVICE_LISTENER_UNIX, unix_listeners[i], error_r); if (l == NULL) @@ -285,6 +295,11 @@ service_create(pool_t pool, const struct service_settings *set, array_append(&service->listeners, &l, 1); } for (i = 0; i < fifo_count; i++) { + if (unix_listeners[i]->mode == 0) { + /* disabled */ + continue; + } + l = service_create_file_listener(service, SERVICE_LISTENER_UNIX, fifo_listeners[i], error_r); if (l == NULL) -- 2.47.3