]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: If we stop because of a signal, log a warning about it.
authorTimo Sirainen <tss@iki.fi>
Tue, 16 Jun 2015 11:12:59 +0000 (14:12 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 16 Jun 2015 11:12:59 +0000 (14:12 +0300)
src/doveadm/doveadm-dsync.c

index f346e58f2db13c1c0dc584250e2e0b2f38016be6..1bb139b00185ec73d2f77cabeb108679c99cb00e 100644 (file)
@@ -383,9 +383,12 @@ cmd_dsync_run_local(struct dsync_cmd_context *ctx, struct mail_user *user,
        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);