void *pMem; perm->ptr = pMem; for( perm = perm_next; perm; perm = perm->next ) { if( perm == NULL ) continue; if( perm->ptr == NULL ) continue; free(perm->ptr); free(perm); perm = NULL; }