Fix double-free crash 25/3225/1
authorDavid Hotham <david.hotham@metaswitch.com>
Fri, 30 Sep 2016 15:32:18 +0000 (16:32 +0100)
committerDavid Hotham <david.hotham@metaswitch.com>
Fri, 30 Sep 2016 15:33:55 +0000 (16:33 +0100)
loop0 interfaces were transmitting the same packets multiple times,
eventually causing them to be freed multiple times

Change-Id: I32fcf5cfa10e58bb9e9bbbbc1b9312518d00ee9f
Signed-off-by: David Hotham <david.hotham@metaswitch.com>
vnet/vnet/ethernet/interface.c

index 78d89f7..91d5a3c 100644 (file)
@@ -363,6 +363,7 @@ simulated_ethernet_interface_tx (vlib_main_t * vm,
          else
            break;
        }
+      from += n_copy;
 
       vlib_put_next_frame (vm, node, next_index, n_left_to_next);