/* Equivalent to xenbus_dev_error(dev, err, fmt, args), followed by xenbus_switch_state(dev, XenbusStateClosing) to schedule an orderly closedown of this driver and its peer.  */
void xenbus_dev_fatal(struct xenbus_device *dev, int err, const char *fmt,...)
/* Equivalent to xenbus_dev_error(dev, err, fmt, args), followed by xenbus_switch_state(dev, XenbusStateClosing) to schedule an orderly closedown of this driver and its peer.  */
void xenbus_dev_fatal(struct xenbus_device *dev, int err, const char *fmt,...)
{
	va_list ap;
	va_start(ap, fmt);
	xenbus_va_dev_error(dev, err, fmt, ap);
	va_end(ap);
	xenbus_switch_state(dev, XenbusStateClosing);
}