From: Doug Goldstein Date: Tue, 10 Aug 2010 21:43:37 +0000 (-0500) Subject: Add a detailed message when tap device add fails X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=efdd0ffca3d9d70a02d22a2f6c90ce30586b7cb2;p=people%2Fliuw%2Flibxenctrl-split%2Flibvirt.git Add a detailed message when tap device add fails Added a more detailed error message when adding a tap devices fails and the kernel is missing tun support. Signed-off-by: Doug Goldstein --- diff --git a/src/uml/uml_conf.c b/src/uml/uml_conf.c index 025169fb4..bc8cbceeb 100644 --- a/src/uml/uml_conf.c +++ b/src/uml/uml_conf.c @@ -1,7 +1,7 @@ /* * uml_conf.c: UML driver configuration * - * Copyright (C) 2006-2009 Red Hat, Inc. + * Copyright (C) 2006-2010 Red Hat, Inc. * Copyright (C) 2006 Daniel P. Berrange * * This library is free software; you can redistribute it and/or @@ -146,6 +146,11 @@ umlConnectTapDevice(virDomainNetDefPtr net, umlReportError(VIR_ERR_INTERNAL_ERROR, _("Failed to add tap interface to bridge. " "%s is not a bridge device"), bridge); + } else if (err == ENOENT) { + virReportSystemError(err, "%s", + _("Failed to add tap interface to bridge. Your kernel " + "is missing the 'tun' module or CONFIG_TUN, or you need " + "to add the /dev/net/tun device node.")); } else if (template_ifname) { virReportSystemError(err, _("Failed to add tap interface to bridge '%s'"),