[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] When xend starts, it fires off xcs. If you're running on a slow
ChangeSet 1.1717, 2005/06/17 22:44:11+01:00, iap10@xxxxxxxxxxxxxxxxxxx When xend starts, it fires off xcs. If you're running on a slow machine its possible that xcs started but xend didnt wait long enough to notice. The attached patch loops several times while waiting for xcs to come up. It seems to be working here while the original is not (slow machine here). From: Tim Newsham [newsham@xxxxxxxx] Signed-off-by: ian@xxxxxxxxxxxxx xend | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff -Nru a/tools/misc/xend b/tools/misc/xend --- a/tools/misc/xend 2005-06-17 21:04:16 -04:00 +++ b/tools/misc/xend 2005-06-17 21:04:16 -04:00 @@ -86,9 +86,7 @@ def start_xcs(): if (not xcs_running()): - if os.fork(): - time.sleep(0.1) # let xcs start - else: + if os.fork() == 0 : if not os.path.isdir(os.path.dirname(XCS_PATH)): os.makedirs(os.path.dirname(XCS_PATH)) try: @@ -98,11 +96,15 @@ msg("Tried to start xcs, but failed. Is it installed?") hline() raise CheckError("couldn't start xcs") - if (not xcs_running()): - hline() - msg("Failed to start the control interface switch.") - hline() - raise CheckError("xcs not running") + for n in range(10) : + if (xcs_running()): + break + time.sleep(0.1) + else : + hline() + msg("Failed to start the control interface switch.") + hline() + raise CheckError("xcs not running") def stop_xcs(): try: _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |