if (p) { if (!try_module_get(p->me)) p = &ip_nat_unknown_protocol; } 
if (!try_module_get(p->me)) p = &ip_nat_unknown_protocol; 
ip_nat_proto_find_get(u_int8_t protonum){	struct ip_nat_protocol *p;	/* we need to disable preemption to make sure 'p' doesn't get	 * removed until we've grabbed the reference */	preempt_disable();	p = __ip_nat_proto_find(protonum);	if (p) {		if (!try_module_get(p->me))			p = &ip_nat_unknown_protocol;	}	preempt_enable();	return p;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d2a7bb7141a1fac7b11523538b2d2407e928baeb/ip_nat_core.c/clean/net/ipv4/netfilter/ip_nat_core.c