err = km->acquire(x, t, pol, XFRM_POLICY_OUT); if (!err) break; 
acqret = km->acquire(x, t, pol, XFRM_POLICY_OUT); if (!acqret) err = acqret; 
static int km_query(struct xfrm_state *x, struct xfrm_tmpl *t, struct xfrm_policy *pol){	int err = -EINVAL;	struct xfrm_mgr *km;	read_lock(&xfrm_km_lock);	list_for_each_entry(km, &xfrm_km_list, list) {		err = km->acquire(x, t, pol, XFRM_POLICY_OUT);		if (!err)			break;	}	read_unlock(&xfrm_km_lock);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/26b15dad9f1c19d6d4f7b999b07eaa6d98e4b375/xfrm_state.c/clean/net/xfrm/xfrm_state.c