xen: domainbuild: reopen libxenctrl interface after forking for domain watcher.
commit228df5c91c87d98383f02ee07bbfdc001ba0ab0f
authorIan Campbell <ian.campbell@citrix.com>
Fri, 15 Jan 2016 13:23:43 +0000 (15 13:23 +0000)
committerStefano Stabellini <stefano.stabellini@eu.citrix.com>
Tue, 26 Jan 2016 17:19:41 +0000 (26 17:19 +0000)
tree008680cc7feac87ab68746c8c7f8366ca9cc3b59
parent5eeb39c24b7d4da5d129bfdd9c4fd21cfb3d28d6
xen: domainbuild: reopen libxenctrl interface after forking for domain watcher.

Using an existing libxenctrl handle after a fork was never
particularly safe (especially if foreign mappings existed at the time
of the fork) and the xc fd has been unavailable for many releases.

Reopen the handle after fork and therefore do away with xc_fd().

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
hw/xenpv/xen_domainbuild.c
include/hw/xen/xen_common.h