add: if (!m->used) continue;
context: generate_entry(const struct ip6t_entry *fw,	       struct ip6tables_match *matches,	       struct ip6t_entry_target *target){	unsigned int size;	struct ip6tables_match *m;	struct ip6t_entry *e;	size = sizeof(struct ip6t_entry);	for (m = matches; m; m = m->next)		size += m->m->u.match_size;	e = fw_malloc(size + target->u.target_size);	*e = *fw;	e->target_offset = size;	e->next_offset = size + target->u.target_size;	size = 0;	for (m = matches; m; m = m->next) {		memcpy(e->elems + size, m->m, m->m->u.match_size);		size += m->m->u.match_size;	}	memcpy(e->elems + size, target, target->u.target_size);	return e;}