18c0da6
--- xen-4.4.1/tools/qemu-xen-traditional/hw/virtio-net.c.orig	2014-07-02 15:54:37.000000000 +0100
18c0da6
+++ xen-4.4.1/tools/qemu-xen-traditional/hw/virtio-net.c	2014-11-18 20:50:13.593122915 +0000
18c0da6
@@ -192,7 +192,7 @@
18c0da6
         return VIRTIO_NET_ERR;
18c0da6
 
18c0da6
     if (mac_data.entries) {
18c0da6
-        if (n->mac_table.in_use + mac_data.entries <= MAC_TABLE_ENTRIES) {
18c0da6
+        if (n->mac_table.in_use <= MAC_TABLE_ENTRIES - mac_data.entries) {
18c0da6
             memcpy(n->mac_table.macs + (n->mac_table.in_use * ETH_ALEN),
18c0da6
                    elem->out_sg[2].iov_base + sizeof(mac_data),
18c0da6
                    mac_data.entries * ETH_ALEN);