From 0de04d76312875314c5c79c4dce2cf57fcfcd5d8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 5 Oct 2017 16:12:38 +0300 Subject: [PATCH] director: Fix potential panic when director is alone If director is alone and it can't connect to other directors, it might crash with: Panic: file director.c: line 318 (director_set_ring_synced): assertion failed: (!dir->ring_synced) --- src/director/director.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/director/director.c b/src/director/director.c index 433ff69d8b..01c9a24798 100644 --- a/src/director/director.c +++ b/src/director/director.c @@ -276,7 +276,7 @@ void director_connect(struct director *dir, const char *reason) dir->ring_min_version = DIRECTOR_VERSION_MINOR; if (!dir->ring_handshaked) director_set_ring_handshaked(dir); - else + else if (!dir->ring_synced) director_set_ring_synced(dir); }