diff options
Diffstat (limited to 'net/xfrm/xfrm_user.c')
| -rw-r--r-- | net/xfrm/xfrm_user.c | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/net/xfrm/xfrm_user.c b/net/xfrm/xfrm_user.c index f971ca5645f..5d96f2728dc 100644 --- a/net/xfrm/xfrm_user.c +++ b/net/xfrm/xfrm_user.c @@ -288,12 +288,9 @@ static void copy_from_user_state(struct xfrm_state *x, struct xfrm_usersa_info *  	memcpy(&x->props.saddr, &p->saddr, sizeof(x->props.saddr));  	x->props.flags = p->flags; -	/* -	 * Set inner address family if the KM left it as zero. -	 * See comment in validate_tmpl. -	 */ -	if (!x->sel.family) +	if (x->props.mode == XFRM_MODE_TRANSPORT)  		x->sel.family = p->family; +  }  /*  |