Просмотр исходного кода

qnetd: Do not call ffsplit_do on shutdown

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Jan Friesse 5 лет назад
Родитель
Сommit
02080d993b
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      qdevices/qnetd-algo-ffsplit.c

+ 5 - 3
qdevices/qnetd-algo-ffsplit.c

@@ -764,9 +764,11 @@ void
 qnetd_algo_ffsplit_client_disconnect(struct qnetd_client *client, int server_going_down)
 {
 
-	(void)qnetd_algo_ffsplit_do(client, 1, &client->last_ring_id,
-	    &client->configuration_node_list, &client->last_membership_node_list,
-	    client->last_heuristics);
+	if (!server_going_down) {
+		(void)qnetd_algo_ffsplit_do(client, 1, &client->last_ring_id,
+		    &client->configuration_node_list, &client->last_membership_node_list,
+		    client->last_heuristics);
+	}
 
 	free(client->algorithm_data);