]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Fix to previous change: Log version mismatch after log initialization.
authorTimo Sirainen <tss@iki.fi>
Tue, 24 Mar 2009 22:04:18 +0000 (18:04 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 24 Mar 2009 22:04:18 +0000 (18:04 -0400)
--HG--
branch : HEAD

src/login-common/main.c

index db002e88a8f0383ad90086da2a287a6b61f81bdc..980f1abdeabdedf141768a282b0dfed08ff4805b 100644 (file)
@@ -256,13 +256,6 @@ static void drop_privileges(unsigned int *max_fds_r)
 {
        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 {
@@ -272,6 +265,13 @@ static void drop_privileges(unsigned int *max_fds_r)
                                     value == NULL ? LOG_MAIL : atoi(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);
+       }
+
        value = getenv("LOGIN_DIR");
        if (value == NULL)
                i_fatal("LOGIN_DIR environment missing");