xen/xenbus: clean up error handling