Prereq: "2.4.4"
diff --exclude=man --exclude=html --exclude=README_FILES --exclude=.indent.pro --exclude=Makefile.in -cr /var/tmp/postfix-2.4.4/src/global/mail_version.h ./src/global/mail_version.h
*** /var/tmp/postfix-2.4.4/src/global/mail_version.h Tue Jul 31 12:46:23 2007
--- ./src/global/mail_version.h Tue Jul 31 20:04:41 2007
***************
*** 21,27 ****
* patchlevel; they change the release date only.
*/
#define MAIL_RELEASE_DATE "20070731"
! #define MAIL_VERSION_NUMBER "2.4.4"
#ifdef SNAPSHOT
# define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
--- 21,27 ----
* patchlevel; they change the release date only.
*/
#define MAIL_RELEASE_DATE "20070731"
! #define MAIL_VERSION_NUMBER "2.4.5"
#ifdef SNAPSHOT
# define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
diff --exclude=man --exclude=html --exclude=README_FILES --exclude=.indent.pro --exclude=Makefile.in -cr /var/tmp/postfix-2.4.4/HISTORY ./HISTORY
*** /var/tmp/postfix-2.4.4/HISTORY Tue Jul 31 10:20:34 2007
--- ./HISTORY Tue Jul 31 19:37:26 2007
***************
*** 13534,13536 ****
--- 13534,13542 ----
cleanup server would get out of sync with the milter when
a milter replied with ACCEPT at the DATA command. Files:
cleanup/cleanup_envelope.c, smtpd/smtpd.c, milter/milters.c.
+
+ 20070731
+
+ Bugfix: the loopback TCP performance workaround was ineffective
+ due to a wetware bit-flip during code cleanup. File:
+ util/vstream_tweak.c.
diff --exclude=man --exclude=html --exclude=README_FILES --exclude=.indent.pro --exclude=Makefile.in -cr /var/tmp/postfix-2.4.4/src/util/vstream_tweak.c ./src/util/vstream_tweak.c
*** /var/tmp/postfix-2.4.4/src/util/vstream_tweak.c Tue Jul 31 11:01:49 2007
--- ./src/util/vstream_tweak.c Tue Jul 31 17:14:02 2007
***************
*** 128,134 ****
*/
#else
if (mss > VSTREAM_BUFSIZE) {
! int nodelay = 0;
if ((err = setsockopt(vstream_fileno(fp), IPPROTO_TCP, TCP_NODELAY,
(char *) &nodelay, sizeof(nodelay))) < 0)
--- 128,134 ----
*/
#else
if (mss > VSTREAM_BUFSIZE) {
! int nodelay = 1;
if ((err = setsockopt(vstream_fileno(fp), IPPROTO_TCP, TCP_NODELAY,
(char *) &nodelay, sizeof(nodelay))) < 0)