selftests/bpf: Fix vmtest.sh -h to not require root
authorDaniel Xu <dxu@dxuuu.xyz>
Tue, 9 Aug 2022 17:11:09 +0000 (11:11 -0600)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 9 Aug 2022 20:28:48 +0000 (22:28 +0200)
commitd020b2360b350b9f91b1769f9c84fe2d22f643db
tree1c8bcb70c1312739b783d6ee673bbbc3dd695925
parenta00ed8430199abbc9d9bf43ea31795bfe98998ca
selftests/bpf: Fix vmtest.sh -h to not require root

Set the exit trap only after argument parsing is done. This way argument
parse failure or `-h` will not require sudo.

Reasoning is that it's confusing that a help message would require root
access.

Signed-off-by: Daniel Xu <dxu@dxuuu.xyz>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Daniel Müller <deso@posteo.net>
Link: https://lore.kernel.org/bpf/6a802aa37758e5a7e6aa5de294634f5518005e2b.1660064925.git.dxu@dxuuu.xyz
tools/testing/selftests/bpf/vmtest.sh