diff options
Diffstat (limited to 'net/xfrm/xfrm_state.c')
| -rw-r--r-- | net/xfrm/xfrm_state.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/net/xfrm/xfrm_state.c b/net/xfrm/xfrm_state.c index 30edad44e7f..105f2062ed1 100644 --- a/net/xfrm/xfrm_state.c +++ b/net/xfrm/xfrm_state.c @@ -1994,8 +1994,10 @@ int __xfrm_init_state(struct xfrm_state *x, bool init_replay)  		goto error;  	x->outer_mode = xfrm_get_mode(x->props.mode, family); -	if (x->outer_mode == NULL) +	if (x->outer_mode == NULL) { +		err = -EPROTONOSUPPORT;  		goto error; +	}  	if (init_replay) {  		err = xfrm_init_replay(x);  |