xen: ensure /usr/sbin/xend exists before checking status
authorJim Fehlig <jfehlig@suse.com>
Mon, 28 Apr 2014 18:35:44 +0000 (12:35 -0600)
committerJim Fehlig <jfehlig@suse.com>
Mon, 28 Apr 2014 19:58:33 +0000 (13:58 -0600)
commit4f70ae24099c6d5343c72c0ad0af9fe9df547013
tree322c6b9589f08aaa08edf6ca25a3b59e5424dc9f
parent04515a3438fa52352bec6f0c61fc990895e37f60
xen: ensure /usr/sbin/xend exists before checking status

With xend on the way out, installations may not even have
/usr/sbin/xend, which results in the following error when the
drivers are probed

2014-04-28 18:21:19.271+0000: 22129: error : virCommandWait:2426 :
internal error: Child process (/usr/sbin/xend status) unexpected exit
status 127: libvirt:  error : cannot execute binary /usr/sbin/xend:
No such file or directory

Check for existence of /usr/sbin/xend before trying to run it with
the 'status' option.
src/libxl/libxl_driver.c
src/xen/xen_driver.c