Explorar o código

qdevice: Unregister votequorum tracking on exit

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Jan Friesse %!s(int64=10) %!d(string=hai) anos
pai
achega
1df111b60a
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      qdevices/qdevice-votequorum.c

+ 6 - 0
qdevices/qdevice-votequorum.c

@@ -212,6 +212,12 @@ qdevice_votequorum_destroy(struct qdevice_instance *instance)
 	free(instance->vq_quorum_node_list); instance->vq_quorum_node_list = NULL;
 	free(instance->vq_node_list); instance->vq_node_list = NULL;
 
+	res = votequorum_trackstop(instance->votequorum_handle);
+	if (res != CS_OK) {
+		qdevice_log(LOG_WARNING, "Can't start tracking votequorum changes. Error %s",
+		    cs_strerror(res));
+	}
+
 	res = votequorum_qdevice_unregister(instance->votequorum_handle,
 		QDEVICE_VOTEQUORUM_DEVICE_NAME);