aboutsummaryrefslogtreecommitdiff
path: root/main/dovecot/2281223b9cb9.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/dovecot/2281223b9cb9.patch')
-rw-r--r--main/dovecot/2281223b9cb9.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/main/dovecot/2281223b9cb9.patch b/main/dovecot/2281223b9cb9.patch
new file mode 100644
index 0000000000..4eb9c01f85
--- /dev/null
+++ b/main/dovecot/2281223b9cb9.patch
@@ -0,0 +1,21 @@
1
2# HG changeset patch
3# User Timo Sirainen <tss@iki.fi>
4# Date 1281449944 -3600
5# Node ID 2281223b9cb99357a89971b64680530813d22a81
6# Parent 367ce71922bfc95ec1faad91cd47f1c758cd2d50
7master: Don't crash on config reload when using dict processes.
8
9--- a/src/master/dict-process.c Wed Aug 04 16:54:17 2010 +0100
10+++ b/src/master/dict-process.c Tue Aug 10 15:19:04 2010 +0100
11@@ -214,7 +214,8 @@
12 struct dict_listener *listener = process->listener;
13
14 dict_process_deinit(process);
15- if (listener->processes == NULL && listener->fd != -1) {
16+ if (listener->processes == NULL && listener->fd != -1 &&
17+ listener->io == NULL) {
18 /* last listener died, create new ones */
19 listener->io = io_add(listener->fd, IO_READ,
20 dict_listener_input, listener);
21