rem: print_addresses(rtinfo->addrnr, rtinfo->addrs);
add: print_addresses(rtinfo->addrnr, (struct in6_addr *)rtinfo->addrs);
context: print(const struct ip6t_ip6 *ip,      const struct ip6t_entry_match *match, int numeric){	const struct ip6t_rt *rtinfo = (struct ip6t_rt *)match->data;	printf("rt ");	if (rtinfo->flags & IP6T_RT_TYP)	    printf("type:%s%d ", rtinfo->invflags & IP6T_RT_INV_TYP ? "!" : "",		    rtinfo->rt_type);	print_nums("segsleft", rtinfo->segsleft[0], rtinfo->segsleft[1],		    rtinfo->invflags & IP6T_RT_INV_SGS);	if (rtinfo->flags & IP6T_RT_LEN) {		printf("length");		printf(":%s", rtinfo->invflags & IP6T_RT_INV_LEN ? "!" : "");		printf("%u", rtinfo->hdrlen);		printf(" ");	}	if (rtinfo->flags & IP6T_RT_RES) printf("reserved ");	if (rtinfo->flags & IP6T_RT_FST) printf("0-addrs ");	print_addresses(rtinfo->addrnr, rtinfo->addrs);	if (rtinfo->flags & IP6T_RT_FST_NSTRICT) printf("0-not-strict ");	if (rtinfo->invflags & ~IP6T_RT_INV_MASK)		printf("Unknown invflags: 0x%X ",		       rtinfo->invflags & ~IP6T_RT_INV_MASK);}