changeset 1097:d42e2864dc3d HEAD

Don't complain about missing *-login binaries if they're not enabled.
author Timo Sirainen <tss@iki.fi>
date Tue, 04 Feb 2003 09:04:43 +0200
parents 2ea48622afbc
children 5a60e173fe9a
files src/master/master-settings.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/master/master-settings.c	Tue Feb 04 05:49:13 2003 +0200
+++ b/src/master/master-settings.c	Tue Feb 04 09:04:43 2003 +0200
@@ -240,8 +240,11 @@
 
 static void login_settings_verify(struct login_settings *login)
 {
-	if (access(login->executable, X_OK) < 0)
-		i_fatal("Can't use login executable %s: %m", login->executable);
+	if (strstr(set->protocols, login->name) != NULL) {
+		if (access(login->executable, X_OK) < 0)
+			i_fatal("Can't use login executable %s: %m",
+				login->executable);
+	}
 
 	if (login->processes_count < 1)
 		i_fatal("login_processes_count must be at least 1");