rem: if(cell->domain) shm_free(cell->domain);
add: if(cell->prefix.s) shm_free(cell->prefix.s);  if(cell->domain.s) shm_free(cell->domain.s);
context: void free_cell(dc_t* cell){	/* if it is not already NULL */	if(!cell)		return;			if(cell->domain)		shm_free(cell->domain);			/* free the memory */	shm_free(cell);}