From 03b6f9a09b85e54f8fa7340e93bd47e6a6056662 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Sat, 5 Sep 2009 14:31:49 -0700 Subject: [PATCH] Don't send diffs to dead slaves --- lib/kadm5/ipropd_master.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/kadm5/ipropd_master.c b/lib/kadm5/ipropd_master.c index 8a8c77a91..9918bc8ac 100644 --- a/lib/kadm5/ipropd_master.c +++ b/lib/kadm5/ipropd_master.c @@ -896,8 +896,11 @@ main(int argc, char **argv) "Got a signal, updating slaves %lu to %lu", (unsigned long)old_version, (unsigned long)current_version); - for (p = slaves; p != NULL; p = p->next) + for (p = slaves; p != NULL; p = p->next) { + if (p->flags & SLAVE_F_DEAD) + continue; send_diffs (context, p, log_fd, database, current_version); + } } else { krb5_warnx(context, "Got a signal, but no update in log version %lu",