]> xenbits.xensource.com Git - libvirt.git/commitdiff
Add a detailed message when tap device add fails
authorDoug Goldstein <cardoe@gentoo.org>
Tue, 10 Aug 2010 21:43:37 +0000 (16:43 -0500)
committerEric Blake <eblake@redhat.com>
Tue, 10 Aug 2010 22:40:04 +0000 (16:40 -0600)
Added a more detailed error message when adding a tap devices fails and
the kernel is missing tun support.

Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
src/uml/uml_conf.c

index 025169fb454742d07076e15c2629022f0a3ea4d9..bc8cbceeb64b0a29dc4c048a515848287ab3c3aa 100644 (file)
@@ -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'"),