unlink_expect(i); 
ip_ct_unlink_expect(i); 
find_expectation(const struct ip_conntrack_tuple *tuple){	struct ip_conntrack_expect *i;	list_for_each_entry(i, &ip_conntrack_expect_list, list) {		/* If master is not in hash table yet (ie. packet hasn't left		   this machine yet), how can other end know about expected?		   Hence these are not the droids you are looking for (if		   master ct never got confirmed, we'd hold a reference to it		   and weird things would happen to future packets). */		if (ip_ct_tuple_mask_cmp(tuple, &i->tuple, &i->mask)		    && is_confirmed(i->master)) {			if (i->flags & IP_CT_EXPECT_PERMANENT) {				atomic_inc(&i->use);				return i;			} else if (del_timer(&i->timeout)) {				unlink_expect(i);				return i;			}		}	}	return NULL;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/49719eb355d32fa07793017b4b46b1c02e88b275/ip_conntrack_core.c/buggy/net/ipv4/netfilter/ip_conntrack_core.c