Merge branch 'master' into transp_logging_1031
authorJeremy Harris <jgh146exb@wizmail.org>
Sun, 21 Jul 2013 16:15:21 +0000 (17:15 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Sun, 21 Jul 2013 16:15:21 +0000 (17:15 +0100)
Conflicts:
src/src/readconf.c

1  2 
src/src/exim.c

diff --combined src/src/exim.c
index 3f5e0e15321115485726e4de1fba293e303dcae4,8ab0456d83e74d3bf400c957b17bf57d7d862ec6..1d3d327232902d31ce9cd049910a4dcbd1e8890a
@@@ -825,9 -825,6 +825,9 @@@ fprintf(f, "Support for:")
  #ifdef EXPERIMENTAL_PRDR
    fprintf(f, " Experimental_PRDR");
  #endif
 +#ifdef EXPERIMENTAL_DBL
 +  fprintf(f, " Experimental_DBL");
 +#endif
  fprintf(f, "\n");
  
  fprintf(f, "Lookups (built-in):");
@@@ -4273,13 -4270,12 +4273,12 @@@ if (msg_action_arg > 0 && msg_action !
    exit(yield);
    }
  
- /* All the modes below here require the remaining configuration sections
- to be read, except that we can skip over the ACL setting when delivering
- specific messages, or doing a queue run. (For various testing cases we could
- skip too, but as they are rare, it doesn't really matter.) The argument is TRUE
- for skipping. */
+ /* We used to set up here to skip reading the ACL section, on
+  (msg_action_arg > 0 || (queue_interval == 0 && !daemon_listen)
+ Now, since the intro of the ${acl } expansion, ACL definitions may be
+ needed in transports so we lost the optimisation. */
  
- readconf_rest(msg_action_arg > 0 || (queue_interval == 0 && !daemon_listen));
+ readconf_rest();
  
  /* The configuration data will have been read into POOL_PERM because we won't
  ever want to reset back past it. Change the current pool to POOL_MAIN. In fact,