[LTP] [PATCH 1/1] network/ipsec: TCONF instead of TFAIL when operation not supported

Alexey Kodanev alexey.kodanev@oracle.com
Mon Nov 27 13:33:15 CET 2017


On 11/23/2017 02:50 PM, Petr Vorel wrote:
> This happens when kernel module ip_vti resp. ip6_vti is missing.
>
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
>  testcases/network/stress/ipsec/ipsec_lib.sh | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/testcases/network/stress/ipsec/ipsec_lib.sh b/testcases/network/stress/ipsec/ipsec_lib.sh
> index 2f10a3bd5..cee755fe0 100644
> --- a/testcases/network/stress/ipsec/ipsec_lib.sh
> +++ b/testcases/network/stress/ipsec/ipsec_lib.sh
> @@ -168,6 +168,9 @@ ipsec_try()
>  		echo "$output" | grep -q \
>  			'RTNETLINK answers: Function not implemented' && \
>  			tst_brkm TCONF "'$@': not implemented"
> +		echo "$output" | grep -q \
> +			'RTNETLINK answers: Operation not supported' && \
> +			tst_brkm TCONF "'$@': not supported (maybe missing 'ip${TST_IPV6}_vti' kernel module)"
>  		tst_brkm TBROK "$@ failed: $output"
>  	fi
>  }
> @@ -257,7 +260,7 @@ tst_ipsec_vti()
>  	cleanup_vti=$vti
>  
>  	if [ $target = lhost ]; then
> -		ROD ip li add $vti $type local $src remote $dst $key $d
> +		ipsec_try ip li add $vti $type local $src remote $dst $key $d
>  		ROD ip li set $vti up

Right, we should handle this case.Acked.

Thanks,
Alexey



More information about the ltp mailing list