X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=linux_module%2Fpalacios-vnet-brg.c;h=7eee09c3de6e1ba9c48badb01e219dd84b79f514;hb=038a577ce9dbd92a18a7a475fd82cf103be378b1;hp=e87d422bbd2009c608ec3afe2a19d20cf04f32b7;hpb=537212e255e59b086004e0eb156a31d248dd7508;p=palacios.git diff --git a/linux_module/palacios-vnet-brg.c b/linux_module/palacios-vnet-brg.c index e87d422..7eee09c 100644 --- a/linux_module/palacios-vnet-brg.c +++ b/linux_module/palacios-vnet-brg.c @@ -1,7 +1,8 @@ /* - Palacios VNET Host Bridge - (c) Lei Xia, 2010 - */ + * Palacios VNET Host Bridge + * (c) Lei Xia 2010 + */ + #include #include #include @@ -117,9 +118,9 @@ void vnet_brg_delete_link(uint32_t idx){ } static void deinit_links_list(void){ - struct vnet_link * link; + struct vnet_link * link, * tmp_link; - list_for_each_entry(link, &(vnet_brg_s.link_list), node) { + list_for_each_entry_safe(link, tmp_link, &(vnet_brg_s.link_list), node) { _delete_link(link); } } @@ -307,7 +308,7 @@ send_to_palacios(unsigned char * buf, vnet_brg_s.stats.pkt_to_vmm ++; - return v3_vnet_send_pkt(&pkt, NULL, 1); + return v3_vnet_send_pkt(&pkt, NULL); } @@ -488,7 +489,7 @@ int vnet_bridge_init(void) { return -1; } - vnet_brg_s.serv_thread = kthread_run(_rx_server, NULL, "vnet-server"); + vnet_brg_s.serv_thread = kthread_run(_rx_server, NULL, "vnet_brgd"); bridge_ops.input = bridge_send_pkt; bridge_ops.poll = NULL;