]> xenbits.xensource.com Git - qemu-xen-4.2-testing.git/commitdiff
Fix qemu_can_send_packet(), makes DHCP with multiple nics work - patch by Jason Wessel.
authorbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 2 Jul 2007 13:31:53 +0000 (13:31 +0000)
committerbalrog <balrog@c046a42c-6fe2-441c-8c8c-71466251a162>
Mon, 2 Jul 2007 13:31:53 +0000 (13:31 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3040 c046a42c-6fe2-441c-8c8c-71466251a162

vl.c

diff --git a/vl.c b/vl.c
index c556aa60d2c94e10de561945cd18f18ee809d9e9..1539908d3355247de0a1a0580bb8362dbfd4a2ad 100644 (file)
--- a/vl.c
+++ b/vl.c
@@ -3195,11 +3195,11 @@ int qemu_can_send_packet(VLANClientState *vc1)
 
     for(vc = vlan->first_client; vc != NULL; vc = vc->next) {
         if (vc != vc1) {
-            if (vc->fd_can_read && !vc->fd_can_read(vc->opaque))
-                return 0;
+            if (vc->fd_can_read && vc->fd_can_read(vc->opaque))
+                return 1;
         }
     }
-    return 1;
+    return 0;
 }
 
 void qemu_send_packet(VLANClientState *vc1, const uint8_t *buf, int size)