From: Konstantin Khorenko <[email protected]> Save the original value of kernel.io_uring_disabled before changing it and restore it in cleanup handler to ensure the system state is restored regardless of test outcome.
https://virtuozzo.atlassian.net/browse/VSTOR-120995 Signed-off-by: Konstantin Khorenko <[email protected]> --- tools/testing/selftests/net/io_uring_zerocopy_tx.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/net/io_uring_zerocopy_tx.sh b/tools/testing/selftests/net/io_uring_zerocopy_tx.sh index 1b0816760534..7135596ec622 100755 --- a/tools/testing/selftests/net/io_uring_zerocopy_tx.sh +++ b/tools/testing/selftests/net/io_uring_zerocopy_tx.sh @@ -77,9 +77,13 @@ esac # Start of state changes: install cleanup handler +old_io_uring_disabled="" cleanup() { ip netns del "${NS2}" ip netns del "${NS1}" + if [ -n "$old_io_uring_disabled" ]; then + sysctl -w -q kernel.io_uring_disabled="$old_io_uring_disabled" 2>/dev/null || true + fi } trap cleanup EXIT @@ -122,6 +126,7 @@ do_test() { wait } +old_io_uring_disabled=$(sysctl -n kernel.io_uring_disabled 2>/dev/null || echo "0") sysctl -w -q kernel.io_uring_disabled=0 do_test "${EXTRA_ARGS}" -- 2.43.0 _______________________________________________ Devel mailing list [email protected] https://lists.openvz.org/mailman/listinfo/devel
