PERFORCE change 163504 for review

Marko Zec zec at FreeBSD.org
Thu Jun 4 17:45:16 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=163504

Change 163504 by zec at zec_tpx32 on 2009/06/04 17:45:06

	Revert 163490, i.e. freeing memory on vimage -d is now OK
	again after nailing down at least the most pressing uncancelled
	callout in in6_rmx.c.

Affected files ...

.. //depot/projects/vimage/src/sys/kern/kern_vimage.c#96 edit

Differences ...

==== //depot/projects/vimage/src/sys/kern/kern_vimage.c#96 (text+ko) ====

@@ -563,10 +563,8 @@
 	if (vmi->vmi_size) {
 		if (curvnet->mod_data[vmi->vmi_id] == NULL)
 			panic("vi_destroy: %s\n", vmi->vmi_name);
-#ifdef NOTYET
 		free(curvnet->mod_data[vmi->vmi_id], M_VNET);
 		curvnet->mod_data[vmi->vmi_id] = NULL;
-#endif
 	}
 #endif
 
@@ -710,10 +708,6 @@
 	TAILQ_FOREACH_SAFE(ifp, &V_ifnet, if_link, nifp) {
 		if (ifp->if_home_vnet != ifp->if_vnet)
 			vi_if_move(NULL, ifp, vip);
-#ifdef NOTYET
-		else
-			if_clone_destroy(ifp->if_xname);
-#endif
 	}
 
 	/* Detach / free per-module state instances. */
@@ -725,9 +719,7 @@
 
 	/* hopefully, we are finally OK to free the vnet container itself! */
 	vnet->vnet_magic_n = 0xdeadbeef;
-#ifdef NOTYET
 	free(vnet, M_VNET);
-#endif
 	free(vprocg, M_VPROCG);
 	free(vip, M_VIMAGE);
 


More information about the p4-projects mailing list