changeset 18864:80c1be850fdc

dsync: If we stop because of a signal, log a warning about it.
author Timo Sirainen <tss@iki.fi>
date Tue, 16 Jun 2015 14:12:59 +0300
parents a58b3e70fc8a
children 99827acc1888
files src/doveadm/doveadm-dsync.c
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-dsync.c	Tue Jun 16 14:12:33 2015 +0300
+++ b/src/doveadm/doveadm-dsync.c	Tue Jun 16 14:12:59 2015 +0300
@@ -383,9 +383,12 @@
 	changed1 = changed2 = TRUE;
 	while (brain1_running || brain2_running) {
 		if (dsync_brain_has_failed(brain) ||
-		    dsync_brain_has_failed(brain2) ||
-		    doveadm_is_killed())
+		    dsync_brain_has_failed(brain2))
 			break;
+		if (doveadm_is_killed()) {
+			i_warning("Killed with signal %d", doveadm_killed_signo());
+			break;
+		}
 
 		i_assert(changed1 || changed2);
 		brain1_running = dsync_brain_run(brain, &changed1);