dovecot-2.2: replication plugin: Don't try to close fifo if it w...

dovecot at dovecot.org dovecot at dovecot.org
Sun May 20 03:26:24 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/9d47be37afeb
changeset: 14269:9d47be37afeb
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Mar 04 11:23:14 2012 +0200
description:
replication plugin: Don't try to close fifo if it wasn't even opened.

diffstat:

 src/plugins/replication/replication-plugin.c |  8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diffs (18 lines):

diff -r a422bd8ed511 -r 9d47be37afeb src/plugins/replication/replication-plugin.c
--- a/src/plugins/replication/replication-plugin.c	Sun Mar 04 11:19:10 2012 +0200
+++ b/src/plugins/replication/replication-plugin.c	Sun Mar 04 11:23:14 2012 +0200
@@ -357,9 +357,11 @@
 
 void replication_plugin_deinit(void)
 {
-	if (close(fifo_fd) < 0)
-		i_error("close(%s) failed: %m", fifo_path);
-	fifo_fd = -1;
+	if (fifo_fd != -1) {
+		if (close(fifo_fd) < 0)
+			i_error("close(%s) failed: %m", fifo_path);
+		fifo_fd = -1;
+	}
 	i_free_and_null(fifo_path);
 
 	mail_storage_hooks_remove(&replication_mail_storage_hooks);


More information about the dovecot-cvs mailing list