changeset 8855:ad7013e631d5 HEAD

login process: Check Dovecot version mismatch earlier.
author Timo Sirainen <tss@iki.fi>
date Tue, 24 Mar 2009 18:01:30 -0400
parents ecf7b65fdda1
children d401e8f95bdc
files src/login-common/main.c
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/login-common/main.c	Tue Mar 24 17:19:38 2009 -0400
+++ b/src/login-common/main.c	Tue Mar 24 18:01:30 2009 -0400
@@ -256,6 +256,13 @@
 {
 	const char *value;
 
+	value = getenv("DOVECOT_VERSION");
+	if (value != NULL && strcmp(value, PACKAGE_VERSION) != 0) {
+		i_fatal("Dovecot version mismatch: "
+			"Master is v%s, login is v"PACKAGE_VERSION" "
+			"(if you don't care, set version_ignore=yes)", value);
+	}
+
 	if (!is_inetd)
 		i_set_failure_internal();
 	else {
@@ -302,13 +309,6 @@
 {
 	const char *value;
 
-	value = getenv("DOVECOT_VERSION");
-	if (value != NULL && strcmp(value, PACKAGE_VERSION) != 0) {
-		i_fatal("Dovecot version mismatch: "
-			"Master is v%s, login is v"PACKAGE_VERSION" "
-			"(if you don't care, set version_ignore=yes)", value);
-	}
-
 	lib_signals_init();
         lib_signals_set_handler(SIGINT, TRUE, sig_die, NULL);
         lib_signals_set_handler(SIGTERM, TRUE, sig_die, NULL);