]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/bpf: Fix usleep() implementation
authorAndrii Nakryiko <andriin@fb.com>
Fri, 13 Mar 2020 06:18:37 +0000 (23:18 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 13 Mar 2020 19:49:52 +0000 (12:49 -0700)
commit88e92dda7c2519fb8b7d9035b678ce415f019e6a
tree707021a3a1bf50ca0896c5170aa937cda10933fe
parent5546695fc2ff8f849fd7513abcab6af3ce318c83
selftests/bpf: Fix usleep() implementation

nanosleep syscall expects pointer to struct timespec, not nanoseconds
directly. Current implementation fulfills its purpose of invoking nanosleep
syscall, but doesn't really provide sleeping capabilities, which can cause
flakiness for tests relying on usleep() to wait for something.

Fixes: ec12a57b822c ("selftests/bpf: Guarantee that useep() calls nanosleep() syscall")
Signed-off-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20200313061837.3685572-1-andriin@fb.com
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
tools/testing/selftests/bpf/test_progs.c