((!s_port) ^ (!(cp->flags & IP_VS_CONN_F_NO_CPORT))) && 
static inline struct ip_vs_conn *__ip_vs_conn_in_get(int protocol, __u32 s_addr, __u16 s_port, __u32 d_addr, __u16 d_port){	unsigned hash;	struct ip_vs_conn *cp;	hash = ip_vs_conn_hashkey(protocol, s_addr, s_port);	ct_read_lock(hash);	list_for_each_entry(cp, &ip_vs_conn_tab[hash], c_list) {		if (s_addr==cp->caddr && s_port==cp->cport &&		    d_port==cp->vport && d_addr==cp->vaddr &&		    protocol==cp->protocol) {			/* HIT */			atomic_inc(&cp->refcnt);			ct_read_unlock(hash);			return cp;		}	}	ct_read_unlock(hash);	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/87375ab47cd0ba04124c6d3fd80db5c368f5dcb6/ip_vs_conn.c/buggy/net/ipv4/ipvs/ip_vs_conn.c