]> git.proxmox.com Git - mirror_corosync-qdevice.git/commitdiff
qnetd: Do not call ffsplit_do on shutdown
authorJan Friesse <jfriesse@redhat.com>
Wed, 12 Aug 2020 12:36:59 +0000 (14:36 +0200)
committerJan Friesse <jfriesse@redhat.com>
Wed, 12 Aug 2020 13:52:17 +0000 (15:52 +0200)
Signed-off-by: Jan Friesse <jfriesse@redhat.com>
qdevices/qnetd-algo-ffsplit.c

index 2fede523e8206829d1d14b0ce0fc2ee12118d01e..6088144c6596360287dc51351c77714ed1a6bd61 100644 (file)
@@ -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);