add: }  if(sinfo->flags & IPT_CONNTRACK_PROTO) { printf("%sctproto ", optpfx); if (sinfo->invflags & IPT_CONNTRACK_PROTO) printf("! "); printf("%u ", sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.protonum);
context: matchinfo_print(const struct ipt_ip *ip, const struct ipt_entry_match *match, int numeric, const char *optpfx){	struct ipt_conntrack_info *sinfo = (struct ipt_conntrack_info *)match->data;	if(sinfo->flags & IPT_CONNTRACK_STATE) {		printf("%sctstate ", optpfx);        	if (sinfo->invflags & IPT_CONNTRACK_STATE)                	printf("! ");		print_state(sinfo->statemask);	}	if(sinfo->flags & IPT_CONNTRACK_ORIGSRC) {		printf("%sctorigsrc ", optpfx);		print_addr(		    (struct in_addr *)&sinfo->tuple[IP_CT_DIR_ORIGINAL].src.ip,		    &sinfo->sipmsk[IP_CT_DIR_ORIGINAL],		    sinfo->invflags & IPT_CONNTRACK_ORIGSRC,		    numeric);	}	if(sinfo->flags & IPT_CONNTRACK_ORIGDST) {		printf("%sctorigdst ", optpfx);		print_addr(		    (struct in_addr *)&sinfo->tuple[IP_CT_DIR_ORIGINAL].dst.ip,		    &sinfo->dipmsk[IP_CT_DIR_ORIGINAL],		    sinfo->invflags & IPT_CONNTRACK_ORIGDST,		    numeric);	}	if(sinfo->flags & IPT_CONNTRACK_REPLSRC) {		printf("%sctreplsrc ", optpfx);		print_addr(		    (struct in_addr *)&sinfo->tuple[IP_CT_DIR_REPLY].src.ip,		    &sinfo->sipmsk[IP_CT_DIR_REPLY],		    sinfo->invflags & IPT_CONNTRACK_REPLSRC,		    numeric);	}	if(sinfo->flags & IPT_CONNTRACK_REPLDST) {		printf("%sctrepldst ", optpfx);		print_addr(		    (struct in_addr *)&sinfo->tuple[IP_CT_DIR_REPLY].dst.ip,		    &sinfo->dipmsk[IP_CT_DIR_REPLY],		    sinfo->invflags & IPT_CONNTRACK_REPLDST,		    numeric);	}	if(sinfo->flags & IPT_CONNTRACK_STATUS) {		printf("%sctstatus ", optpfx);        	if (sinfo->invflags & IPT_CONNTRACK_STATUS)                	printf("! ");		print_status(sinfo->statusmask);	}	if(sinfo->flags & IPT_CONNTRACK_EXPIRES) {		printf("%sctexpire ", optpfx);        	if (sinfo->invflags & IPT_CONNTRACK_EXPIRES)                	printf("! ");#ifdef KERNEL_64_USERSPACE_32        	if (sinfo->expires_max == sinfo->expires_min)                	printf("%llu ", sinfo->expires_min);        	else                	printf("%llu:%llu ", sinfo->expires_min, sinfo->expires_max);#else        	if (sinfo->expires_max == sinfo->expires_min)                	printf("%lu ", sinfo->expires_min);        	else                	printf("%lu:%lu ", sinfo->expires_min, sinfo->expires_max);#endif	}}