X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_dev_mgr.c;h=10c1112c2a2617b2a14732f60333a24a7b5b049f;hb=f1e128d5c205f347c43202e00492a14410ac43e6;hp=02c3c9c18bfa9d2f5f4fd9388fe16f36eca4514f;hpb=4f7c3b759e3889870c5b5e7d09b3ffcc168e5632;p=palacios.releases.git diff --git a/palacios/src/palacios/vmm_dev_mgr.c b/palacios/src/palacios/vmm_dev_mgr.c index 02c3c9c..10c1112 100644 --- a/palacios/src/palacios/vmm_dev_mgr.c +++ b/palacios/src/palacios/vmm_dev_mgr.c @@ -1,5 +1,6 @@ -/* Northwestern University */ /* (c) 2008, Jack Lange */ +/* (c) 2008, The V3VEE Project */ + #include #include @@ -28,8 +29,9 @@ int dev_mgr_init(struct guest_info * info) { int dev_mgr_deinit(struct guest_info * info) { struct vm_device * dev; struct vmm_dev_mgr * mgr = &(info->dev_mgr); + struct vm_device * tmp; - list_for_each_entry(dev, &(mgr->dev_list), dev_link) { + list_for_each_entry_safe(dev, tmp, &(mgr->dev_list), dev_link) { v3_unattach_device(dev); free_device(dev); }