Wietse Venema:
> The postscreen in snapshot 20100914 has a problem where it terminates
...
> There is no loss of mail (or even delay of mail) but I'll try to fix it
> today. Meanwhile, snapshot 20100913 is problem free.

Postfix snapshot 20100915 fixes this trivial problem, and has been
uploaded to ftp.porcupipine.org.

        Wietse

diff -cr /var/tmp/postfix-2.8-20100914/src/postscreen/postscreen_dnsbl.c 
src/postscreen/postscreen_dnsbl.c
*** /var/tmp/postfix-2.8-20100914/src/postscreen/postscreen_dnsbl.c     Tue Sep 
14 19:04:48 2010
--- src/postscreen/postscreen_dnsbl.c   Wed Sep 15 08:33:35 2010
***************
*** 357,375 ****
        }
        if (reply_argv != 0)
            argv_free(reply_argv);
-     } else {
-       msg_warn("%s: unexpected event: %d", myname, event);
-     }
- 
-     /*
-      * We're done with this stream. Notify the requestor(s) that the result
-      * is ready to be picked up. If this call isn't made, clients have to sit
-      * out the entire pre-handshake delay.
-      */
-     score->pending_lookups -= 1;
-     if (score->pending_lookups == 0)
-       PS_CALL_BACK_NOTIFY(score, PS_NULL_EVENT);
  
      vstream_fclose(stream);
  }
  
--- 357,372 ----
        }
        if (reply_argv != 0)
            argv_free(reply_argv);
  
+       /*
+        * Notify the requestor(s) that the result is ready to be picked up.
+        * If this call isn't made, clients have to sit out the entire
+        * pre-handshake delay.
+        */
+       score->pending_lookups -= 1;
+       if (score->pending_lookups == 0)
+           PS_CALL_BACK_NOTIFY(score, PS_NULL_EVENT);
+     }
      vstream_fclose(stream);
  }
  

Reply via email to