ip_conntrack_proto_put(proto); } 
 ip_conntrack_proto_put(proto); 
ctnetlink_dump_tuples_proto(struct sk_buff *skb, 			    const struct ip_conntrack_tuple *tuple){	struct ip_conntrack_protocol *proto;	int ret = 0;	NFA_PUT(skb, CTA_PROTO_NUM, sizeof(u_int8_t), &tuple->dst.protonum);	proto = ip_conntrack_proto_find_get(tuple->dst.protonum);	if (likely(proto && proto->tuple_to_nfattr)) {		ret = proto->tuple_to_nfattr(skb, tuple);		ip_conntrack_proto_put(proto);	}	return ret;nfattr_failure:	return -1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/00cb277a4a1fb76aafb2fb28aa99f30546e619c5/ip_conntrack_netlink.c/clean/net/ipv4/netfilter/ip_conntrack_netlink.c