+ if (size == 128) {
+ struct uselist *mlp, *pmlp;
+
+ mlp = listhd;
+ if (mlp->mem == addr)
+ listhd = mlp->next;
+ else for (pmlp = mlp, mlp = mlp->next ; mlp; mlp = mlp->next) {
+ if (mlp->mem == addr) {
+ pmlp->next = mlp->next;
+ break;
+ }
+ pmlp = mlp;
+ }
+ if (mlp == NULL)
+ printf("free: lost type %s size %d\n", memname[type],
+ size);
+ else
+ free(mlp, M_TEMP);
+ }