diff options
author | Roger Pau Monne <roger.pau@citrix.com> | 2012-11-20 12:28:04 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-11-21 08:56:55 +0000 |
commit | 2e34c29e4382c24c2438fd1a9419a68ba5f39d46 (patch) | |
tree | c10eba98195280376440ee9884795891c3e889c7 /main/xen/xenstored.initd | |
parent | 1325ba55f8c92648bdb6ca49f8248030cf48120c (diff) | |
download | aports-2e34c29e4382c24c2438fd1a9419a68ba5f39d46.tar.bz2 aports-2e34c29e4382c24c2438fd1a9419a68ba5f39d46.tar.xz |
xen: prevent xenstore from being restared
xenstore should not be restarted. If it is restarted watches are lost,
and several key components like kernel backend drivers will cease to
work.
Diffstat (limited to 'main/xen/xenstored.initd')
-rw-r--r-- | main/xen/xenstored.initd | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/main/xen/xenstored.initd b/main/xen/xenstored.initd index 70ae2149ed..537b64e88c 100644 --- a/main/xen/xenstored.initd +++ b/main/xen/xenstored.initd @@ -20,6 +20,10 @@ wait_xenstored_up() { } start() { + if xenstore-read -s / >/dev/null 2>&1; then + ewarn "Xenstore can only be started once" + return 0 + fi local _traceopt= ebegin "Starting xenstored daemon" @@ -51,9 +55,6 @@ start() { } stop() { - ebegin "Stopping xenstored daemon" - start-stop-daemon --stop --exec /usr/sbin/xenstored \ - --pidfile /var/run/xenstored.pid - eend $? + ewarn "Xenstore can not be stopped" } |