When a domain has been released by Xen tools, remove all its
registered watches. This avoids sending watch events to the dead domain
when all the nodes related to it are being removed by the Xen tools.
Signed-off-by: Juergen Gross <jgross@suse.com>
Reviewed-by: Julien Grall <jgrall@amazon.com>
if (IS_ERR(domain))
return -PTR_ERR(domain);
+ /* Avoid triggering watch events when the domain's nodes are deleted. */
+ conn_delete_all_watches(domain->conn);
+
talloc_free(domain->conn);
send_ack(conn, XS_RELEASE);