]> xenbits.xensource.com Git - xen.git/commitdiff
init/FreeBSD: fix xencommons so it can only be launched by Dom0
authorRoger Pau Monne <roger.pau@citrix.com>
Mon, 19 Dec 2016 15:02:03 +0000 (15:02 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Fri, 20 Jan 2017 17:38:01 +0000 (17:38 +0000)
At the moment the execution of xencommons is gated on the presence of the
privcmd device, but that's not correct, since privcmd is available to all Xen
domains (privileged or unprivileged). Instead of using privcmd use the
xenstored device, which will only be available to the domain that's in charge
of running xenstored, and thus xencommons.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
(cherry picked from commit c875b9778da0c56a0c118626771465b87df31fe8)
(cherry picked from commit 3667bc0394743085548c85632b8dc5c3d77483d7)

tools/hotplug/FreeBSD/rc.d/xencommons.in

index d453c6b214eea0fa7bfbb9d775f06c0ad84deb0a..cd1f68fec8bbd8072cfb9fb00e2cff1cf1d7e955 100644 (file)
@@ -16,7 +16,7 @@ start_cmd="xen_startcmd"
 stop_cmd="xen_stop"
 status_cmd="xen_status"
 extra_commands="status"
-required_files="/dev/xen/privcmd"
+required_files="/dev/xen/xenstored"
 
 XENSTORED_PIDFILE="/var/run/xenstored.pid"
 XENCONSOLED_PIDFILE="/var/run/xenconsoled.pid"