Daniel P. Berrange 338630
diff -rup libvirt-0.2.2/qemud/conf.c libvirt-0.2.2.new/qemud/conf.c
Daniel P. Berrange 338630
--- libvirt-0.2.2/qemud/conf.c	2007-05-14 10:38:52.000000000 -0400
Daniel P. Berrange 338630
+++ libvirt-0.2.2.new/qemud/conf.c	2007-05-14 10:38:34.000000000 -0400
Daniel P. Berrange 338630
@@ -1151,6 +1151,12 @@ qemudNetworkIfaceConnect(struct qemud_se
Daniel P. Berrange 338630
         goto error;
Daniel P. Berrange 338630
     }
Daniel P. Berrange 338630
 
Daniel P. Berrange 338630
+    if (!server->brctl && (err = brInit(&server->brctl))) {
Daniel P. Berrange 338630
+        qemudReportError(server, VIR_ERR_INTERNAL_ERROR,
Daniel P. Berrange 338630
+                         "cannot initialize bridge support: %s", strerror(err));
Daniel P. Berrange 338630
+        goto error;
Daniel P. Berrange 338630
+    }
Daniel P. Berrange 338630
+
Daniel P. Berrange 338630
     if ((err = brAddTap(server->brctl, brname,
Daniel P. Berrange 338630
                         ifname, BR_IFNAME_MAXLEN, &tapfd))) {
Daniel P. Berrange 338630
         qemudReportError(server, VIR_ERR_INTERNAL_ERROR,
Daniel P. Berrange 338630
Only in libvirt-0.2.2.new/qemud: conf.c.orig