From 9c7a8e7209df55a9f6a8bde4feb2ae7bed6fba24 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 24 Feb 2010 01:49:59 +0100 Subject: [PATCH] xen: only start xend in dom0 kernels. --HG-- extra : convert_revision : 7a32ad68f42a0734920f3facabd845938e2a85ab --- srcpkgs/xen/files/xend.rc | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/srcpkgs/xen/files/xend.rc b/srcpkgs/xen/files/xend.rc index 157af0ce0b..5c18b0b089 100644 --- a/srcpkgs/xen/files/xend.rc +++ b/srcpkgs/xen/files/xend.rc @@ -12,18 +12,22 @@ depend() start() { - modprobe -q xen-evtchn || eend $? "Failed to load xen-evtchn module!" + if test -d /proc/xen; then + modprobe -q xen-evtchn || eend $? "Failed to load xen-evtchn module!" - if test -d /proc/xen && ! test -d /proc/xen/capabilities && \ - ! grep ' xenfs$' /proc/filesystems >/dev/null && \ - ! grep '^xenfs ' /proc/mounts >/dev/null; then - ebegin "Mounting xenfs for xend" - mount -t xenfs xenfs /proc/xen + if ! test -d /proc/xen/capabilities && \ + ! grep ' xenfs$' /proc/filesystems >/dev/null && \ + ! grep '^xenfs ' /proc/mounts >/dev/null; then + ebegin "Mounting xenfs for xend" + mount -t xenfs xenfs /proc/xen + eend $? + fi + ebegin "Starting xend" + ${command} start eend $? + else + eerror "xend needs dom0 support, aborting" fi - ebegin "Starting xend" - ${command} start - eend $? } stop()